asp session 为空
- VBScript code
username=cstr(trim(request("username")))password=cstr(trim(request("password")))if username<>"" and password<>"" then password=md5(password) Set rs=Server.CreateObject("ADODB.Recordset") sql="SELECT * FROM admin where username='"&username&"' and password='"&password&"' order by id desc" rs.Open sql,conn,3,3 if not rs.eof then session("id")=rs("id") session("username")=rs("username") session("adddate")=rs("adddate") Select Case rs("manage") case 1 response.redirect "manage.asp"[color=#FF0000]//这里跳转,跳转前session有值[/color] case 2 response.redirect "manage2.asp" Case Else response.redirect "manage3.asp" End Select else。。。。。。。。。。。manage.asp头部包含session.asp
- VBScript code
if session("id")="" or session("username")="" thenresponse.redirect"login.asp?err=请您登陆!"[color=#FF0000]这里获取不到值了跳转到登陆页[/color]end if1.已查看web源为1
2.检查所存网页的较新版本设置为自动,每次访问页面时都不行
3.response.redirect 改为respose.write "<script>window.location='manage.asp'</script>" 还是不行
服务器 win2003 +iis6+ie8,服务器上可以获取session
本地 xp+ie8 失败
求解
[解决办法]
用了框架 frameset ?
[解决办法]
建议楼主来个断点。先在赋值的地方断一下,看看是否赋值成功。有时候使用了on error语句,会很难查找错误的。