用session页面传值和验证用户登陆
来源:互联网 发布:revit软件下载 编辑:程序博客网 时间:2024/06/01 18:56
使用Session对象在页面之间传值
使用Session对象可以在页面之间传值,但是需要注意的是不能在Session对象中存储过多的数据,否则服务器会不堪重负,另外当不再需要seesion对象时,应及时释放该对象。
例如,使用Session对象来传送用户的登录名,在另一页中,将用户的登录名显示出来。
使用Session对象保存用户登录名的代码如下:
Session.Remove("UserName");
Session["UserName"] = txtName.Text;
Response.Redirect("NavigatePage.aspx");
在NavigatePage.aspx页面中,将Session对象的值显示在界面上,其代码如下:
if (Session["UserName"] == null)
{
Response.Redirect("Default.aspx");
}
else
{
Label1.Text =Session["UserName"].ToString();
}
使用Session验证用户登录
在ASP.NET中,利用Session对象验证用户是否登录的方法很简单,例如在本实例中,当用户安全登录时,可以利用如下代码保存用户的登录名,并跳转到NavigatePage.aspx中。
if (txtName.Text == "mr" && txtPassword.Text == "mrsoft")
{
Session["UserName"] = txtName.Text.Trim();
Response.Redirect("NavigatePage.aspx");
}
在NavigatePage.aspx页面中,当页面加载时,首先判断Session对象中是否有值,如果有值,则进行其他操作;否则,则返回到登录页中。其主要代码如下:
if (Session["UserName"] == null)
Response.Redirect("Default.aspx");
else
{
//其他操作
}
注意:Session对象默认失效期为20分钟,用户也可以在Web.Config中对其进行设置,其代码如下:
<system.web>
<sessionState timeout="40" />
</system.web>
- 用session页面传值和验证用户登陆
- 实现session登陆时间的验证,验证用户登录页面的一个监听器
- 实现session登陆时间的验证,验证用户登录页面的一个监听器
- 使用filter验证session用户和页面缓存问题处理
- Session和DAO 用户登陆
- 防止用户重复登陆和session超时
- JAVA Web 安全机制----使用filter验证session用户和页面缓存问题处理
- PHP登陆Session验证
- PHP Session 登陆 验证
- PHP登陆Session验证
- 用session获取登陆页面消息代码
- SQL用户登陆验证
- Ajax验证用户登陆
- MVC 用户登陆验证
- 使用Session完成用户登陆 利用Session实现验证码校验
- servlet学习笔记3——用户登录网站(通过session验证登陆用户)
- servlet学习笔记3——用户登录网站(通过session验证登陆用户)
- 判断用户登陆 页面
- oracle数据快速增加
- young tableau
- 类说虚拟继承
- 创建了一个进程外服务器如何调试 这个COM 服务器
- 什么是正则表达式
- 用session页面传值和验证用户登陆
- PB11开发WEB小试牛刀(转自老歪)
- 根据前序中序遍历建立二叉树
- Sql anywhere 11.0安装失败记录
- 每日一句:Thank you for what you have done for us.( 9.10 )
- c++中头文件
- 我在CSDN的第一篇博文
- 多用户博客BLOG系统大全
- html:javascript标签