首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

asp session 为空,该如何解决

2012-05-28 
asp session 为空VBScript codeusernamecstr(trim(request(username)))passwordcstr(trim(request(pa

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 if


1.已查看web源为1
2.检查所存网页的较新版本设置为自动,每次访问页面时都不行
3.response.redirect 改为respose.write "<script>window.location='manage.asp'</script>" 还是不行

服务器 win2003 +iis6+ie8,服务器上可以获取session
本地 xp+ie8 失败
求解
 




[解决办法]
用了框架 frameset ?
[解决办法]
建议楼主来个断点。先在赋值的地方断一下,看看是否赋值成功。有时候使用了on error语句,会很难查找错误的。

热点排行