|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统建设 > B/S结构程序设计 > ASP.NET的内置对象 > Session状态对象 >
|
相关知识点:4个
|
|
|
|
|
|
|
|
|
|
|
|
注意:Session["对象名"]返回值是一个Object类型的对象,读取时注意类型的转换。
|
|
|
Session对象可以使用于安全性较高的场合,如后台登录。在管理员登录后台以后,管理员拥有一定的操作时间,而如果管理员在这段时间不进行任何操作的话,为了保证安全性,后台将自动注销,如果管理员需要再次进行操作,则需要再次登录。在管理员登录时,如果登录成功,则需要给管理员一个Session对象,代码如下:
|
|
|
|
为了防止非法访问主页index.aspx,在index.aspx.cs文件的Page_Load方法中,可以判断是否已经存在Session对象,如果存在Session对象,则说明管理员当前的权限是正常的,而如果不存在Session对象,则说明当前管理员的权限可能是错误的,或者是非法用户正在访问该页面,代码如下:
|
|
|
|
当管理员单击注销按钮时,则会注销Session对象并提示再次登录,例如:
|
|
|
|