ASP中的Session对象

来源:百度知道 编辑:UC知道 时间:2024/05/03 19:39:42
利用Session对象进行用户身份登录验证。我的问题是:能否先解释一下Session对象,然后再结合用户身份登录验证来讲一下Session对象。

Session 对象
可以使用 Session 对象存储特定用户会话所需的信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。

当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。

Session 对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Session 对象中。有关使用 Session 对象的详细信息,请参阅“ASP 应用程序”部分的“管理会话”。

实际应用,
设置一个Session 对象:session("User")
假如用户未登录,则session("User")为空,如果登录成功,则将session("User")赋一个值,
通过对session("User")的值的判定就可知道用户是否登录,如已登录,还可以看出是什么级别的会员。

Session 对象其实就是 Cookies 的扩展,由ASP来维护,如果禁用 Cookies 则也不能使用 Session

往session里放东西 其他地方取值判断

Session会附在服务器内存中,但是也依赖COOKIE 所以要谨慎使用

Session,Cookies,Application,三对象,好好理解下