高手帮忙解释关于asp.net中的session.

来源:百度知道 编辑:UC知道 时间:2024/05/23 18:52:22
希望高手给初学者一个自己的回答,不要上网搜的.
1.session是自己写的吗?写哪里啊?我知道他是用于判定用户权限问题,但是我不会写.不知道从何入手.
2.如果回答我能看懂的话我会追加30分,说到做到^_^

每个访问者在访问你的页面的时候,都要到你那里领取一个Session号牌,每个访问者都会有一个不同于其他人的号牌,我们只要在这个号牌上记录访问者的信息,就可以控制他的不同权限了。
当用户登陆的时候,我们使用Session("username") = username;这样的语句时,号牌的username标记就记录了来访者的用户名,而且你可以不用担心不同来访用户之间会弄乱号牌的问题,因为这些事是由网站的服务器来安排的,我们只要知道如何使用就可以了。
Response.Write(Session("username").ToString());这个语句可以输出来访者号牌的username标记所记录的信息。
还可以通过Session.Timeout属性,来指定多长时间后,如果用户没有做出反应则号牌过期。

session是自己写进的
好比如 一个用户 登陆 你要写进session的有 用户ID 用户名
你就要在登陆跳转页面写上保存session的值
session("id") =request("id")
session("name")=request("name")

当退出登陆就要清空session 不然他还会保留
session.Abandon()