c#做页面登陆时,如何对某些页面加入权限验证!

c#做页面登陆时,如何对某些页面加入权限验证!比如不让用户直接敲地址栏进入某个网页!求详细代码,谢谢了!!!

在首页登录的时候把登录后的UserName进行会话存储。Session["UserName"]

然后在你想要加权限的页面的Page_Load事件中写入判断代码、
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
try
{
if ((Session["UserName"] == null))
{
Response.Redirect("error.aspx");
}
//当从地址栏直接敲入地址的时候Session["UserName"]为null了就会跳转到错误页面了。反之则执行当前页面。
}
catch (Exception ex)
{
Response.Redirect("error.aspx");
}

}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-09
简单的额办法就是使用session验证,
(BS和CS一样适用,cs的可以使用变量控制)
例如:
在页面的load()里加上判断
if(int.Parse(session["权限"])>4)
{
}
else{
respose.redirect("其他报错页面");
}
//这样如果session不存在,会报错,一样进不去本回答被网友采纳
第2个回答  2010-10-09
配置文件里有个loginUser的属性 你网上找找 我忘记了。。
也可以在你的页面首次加载的时候 判断下是否登录过 没登录就自动跳回登录页面就可以了。。这些都是基础东西 网上找找就OK了。。我懒的贴代码了、。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网