蜜蜡乌料和俄料哪个好:关于ASP 中 session 的失效问题?

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 05:20:18
为什么我的网站的session突然失效了,昨天还可以用,今天就不能登录了,是什么回事呀?没有改过任何代码。
是session不能保存信息,在网上就不能用,我把代码全下载到本机,就可以用,请为这个为什么?

首先要弄清楚是每当退出登录的时候session值都会自动清空!session值的创建是每次登录时读取数据库里的相应帐号记录,如果对应才把记录的帐号等相关信息赋给个人的session值,个人的session才有效!退出登录或关闭网页session值就会自动清空!
你的情况有可能是数据库里的关于你的帐号信息被清除了!我觉得最好你先检验一下你的数据库里是否还有你的完整的帐号信息,其实是检查一下是否能把数据库的信息读取出来!
不过也有可能是服务器的原因,最方便和可能的方法是重启一下服务器!

如果要保持session隔天还有效最好用cookie,用Response.Cookies("Cookie1")=值 来保存这个cookie变量

取cookie值时用这个语句:

myvalue=Request.Cookies(cookie1)

当然,你还可以用Response.Cookies("Cookie1").Expires = "July 31, 1999"
'Response.Cookies("Cookie1").Path = "/testasp/"
来定义cookie的有效期和有效路径。