用户名和密码形同虚设,怎么办 我用C#.NET为客户写了个Web应用程序,用户有多个部门,用各自的用户名和密码登录.但是发现一个问题,如果在地址栏直接敲入某个页面地址,IE就将给页面打开了,用户名和密码形同虚设,如何解决?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 所有页面继承一个基础类xx:System.Web.UI.Page{然后在构造函数里面处理} 在web.config中设置 一个session变量 session["username"] 默认为空当用户登陆成功时设置 sesson["username"]=用户名然后在每个需要验证身份的窗体pageload事件中检测 session if(session["username"]==null||session["username"]==""){ this.response.redirect("./登陆窗体");this.response.return;}我就是这样做的不知道有没有什么弊端,反正可以实现那个功能 用.net就用.net的特性..网站一般可以使用form验证 设置WEB.CONFIG 为任何人登陆都需要登陆 在每頁的pageload中都加入一個判断語句 在web.config里加上form认证。设置WEB.CONFIG 为任何人登陆都需要登陆这两种方法才是正解 我用了zbl131()的方法:在web.config中设置 一个session变量 session["username"] 默认为空当用户登陆成功时设置 sesson["username"]=用户名然后在每个需要验证身份的窗体pageload事件中检测 session if(session["username"]==null||session["username"]==""){ this.response.redirect("./登陆窗体");this.response.return;}我就是这样做的不知道有没有什么弊端,反正可以实现那个功能成功地解决了问题。我非常幸运,在此要感谢大家,特别是zbl131()。再次谢谢! 使用form验证最快达到效果,不然可以继承,或每页加判断 我是每页加判断,方法笨一些,但是可靠.请问楼上这位,如何使用form验证? 关于Dns.GetHostEntry()的疑问? C#关于计算式的问题 泛型函数以及传入的参数是泛型的问题 windowsservice控制问题! 我在windowsservice里做了6个左右的threading.timer 定时程序..详细见下... 使用 c# 开发公司的 ERP系统 智能调整数据算法,需要您的帮助,没有事大家过来看看。 这种编码方式如何? 关于ProgressBar 问题!在线等待! 请教!C#中怎么发出声音啊? 小问题 怎么在2个TABLE之间传值 如何获得SQL一个表的架构,可以知道哪些里是主键.那些列是表达式列
xx:System.Web.UI.Page
{
然后在构造函数里面处理
}
当用户登陆成功时设置 sesson["username"]=用户名
然后在每个需要验证身份的窗体pageload事件中检测 session
if(session["username"]==null||session["username"]=="")
{
this.response.redirect("./登陆窗体");
this.response.return;
}
我就是这样做的不知道有没有什么弊端,反正可以实现那个功能
设置WEB.CONFIG 为任何人登陆都需要登陆这两种方法才是正解
在web.config中设置 一个session变量 session["username"] 默认为空
当用户登陆成功时设置 sesson["username"]=用户名
然后在每个需要验证身份的窗体pageload事件中检测 session
if(session["username"]==null||session["username"]=="")
{
this.response.redirect("./登陆窗体");
this.response.return;
}
我就是这样做的不知道有没有什么弊端,反正可以实现那个功能
成功地解决了问题。
我非常幸运,在此要感谢大家,特别是zbl131()。再次谢谢!