.net 中 判断如何登陆,然后进行进行打开的页面?急急急……
.net 中 如果您没有进行登录 就直接想进入只有管理员才能进入的页面,如何才能不显示这个页面 并在这个页面显示您没有进行登录。例如:登录页面:index.aspx; 只有管理员进入的页面: usersadd.aspx; 然后直接进入usersadd.aspx; 但是不显示usersadd.aspx 的页面内容,只显示 “您还没有进行登录!请你登陆!”; --------------------编程问答-------------------- 可以在页面page_load的时候判断,如果验证出未登录,就直接respone.redirect("url");至于显示提示语句,可以用脚本实现
如: ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script language='javascript'>alert('" + content + "')</script>"); --------------------编程问答-------------------- 用 session! --------------------编程问答-------------------- form验证 --------------------编程问答-------------------- Session
登录时候将用户账号保存在session中去
在要需要登录页面前面加个session不为空就ok --------------------编程问答-------------------- 恩,最常用的就是session了,在page_load里面加下就行了 --------------------编程问答-------------------- 要做到你这样的需求,很简单,主要如下步骤:
1,你在登录时首先到数据库中检查有没有你输入的用户和密码是否正确,如果用户和密码都正确,就表示登录成功,并且check用户的权限,同时会在一个Session中记录下你登录时的用户名。
2,这时你要访问其他的页面,在这个页面就会从一个Session中判断你登录的用户用是不是能够访问了,这样就可以实现了。 --------------------编程问答-------------------- usersadd.aspx页面加载时,加个Session判断,如果存在并符合条件则显示,否则提示“您还没有进行登录!请你登陆!”; --------------------编程问答-------------------- 在Load中用session进行一下判断,然后一个跳转就Ok了 --------------------编程问答-------------------- 无话可说。 session 咯。
先设置,登录了的用户,给他一个session值。为username 在你受限制的页面。判断如果session 为空,或不是你指定的 用户,就不让它进去出 --------------------编程问答-------------------- 没必要使用Session
.NET Framework中专门有一个基于Form验证的东西
参考以下地址:
http://www.mb5u.com/biancheng/net/net_23985.html --------------------编程问答-------------------- 顶10楼的,Form验证是快速而且安全的.利用的是Session cookie. --------------------编程问答-------------------- 顶10楼的,Form验证是快速而且安全的.利用的是Session cookie. --------------------编程问答-------------------- 由于HTTp协议是无状态的,所以用户登录就需要对用户信息进行保存,我们称之为状态保持。
在ASP.net中有Cookie.Sesson.Application三种状态保持的方式
只需要用到Sesson和Cookie这两个对象
Sesson用法:Sesson["Sesson名称"]=值;
Cookie用法:Response.Cookies[Cookie的名称].value=变量值; //写入Cookie
String 变量名=Request.Cookies[Cookie的名称].value; //读取Cookie --------------------编程问答-------------------- 用session,然后把验证逻辑写在用户控件中,每个页面去使用 --------------------编程问答-------------------- login --------------------编程问答-------------------- 加个语句判断下,如果认证成功跳转到usersadd.aspx,如果不成功,跳转到usersadd.aspx要不显示内容显示登陆对话框,那这个usersadd.aspx页面需要用到AJAX功能来实现。详情请参阅AJAX网站详解。 --------------------编程问答-------------------- 若是最简单的就在loginstatus控件的loggedintemplate里面写代码。。。。 --------------------编程问答-------------------- 建议用SESSION试试~ --------------------编程问答-------------------- 验证问题,匿名验证加普通验证
补充:.NET技术 , ASP.NET