我最近做了一个管理系统,用ASP.NET做的。我在其中遇到了一个对我而言的难题,就是权限问题。我想让访问者必须登录才能进入相应的界面,在浏览器地址栏中输入界面的地址,则无法访问,登录进入相应权限内界面后,在浏览器地址栏中输入其他界面的地址,也无法访问。
有谁可以帮我一下啊,我非常的需要帮助。
有谁可以帮我一下啊,我非常的需要帮助。
解决方案 »
- 还是关于角色的问题
- 请教不在同一框架取值
- griedview内如何更好显示更多的文字内容,界面还美观点
- 图片旋转 RotateFlipType 的使用 或者还用其他的方案
- 如何不需要通过验证就可以发起msn即时聊天
- GridView中的一个DropDownList设为AutoPost,在AutoPost事件中有没有办法知道点击的是哪一行的DropDownList?
- 问一个HTML问题和一个GridView时间格式问题,今晚结贴
- 批量删除问题,请求帮助
- ASP.NET 下拉框显示都是选择框,有这个第三方控件么?
- Mail 组件问题!
- 客户端,怎样实现无刷新在服务器建一个目录与文件????
- 关于 HtmlInputFile控件上传图片的问题,多谢了
string MustFromUrl="http://localhost/aspnet/WebApplication32/login.aspx".ToLower();
//若不符合要求则转到登陆页
if (Request.UrlReferrer.ToString().ToLower()!=MustFromUrl)
{
Response.Redirect(MustFromUrl);
}
1. Cookie 2. Session 3. Form身份验证
最常用的是第三个Form,可以在这个网址去看看http://spaces.msn.com/members/qnuse/Blog/cns!1p5gvilCHpiu_NDdGITUGiRA!125.entry
第二种的代码如下:
在你验证登陆成功后添加Session["flag"]=true;
然后在你的每个页面里的Page_Load里判断
if(Convert.ToString(Session["flag"])=="True")
{
//里面写自己的代码
}
else
{
//否则就转到登陆页面去
Response.Redirect("login.aspx")
}
1、 双击项目中的Web.config(不会的、找不到的打 PP)
2、 找到下列文字 <authentication mode="Windows" /> 把它改成:
<authentication mode="Forms">
<forms loginUrl="Login.aspx" name=".ASPXAUTH"></forms>
</authentication>
3、 找到<authorization> <allow users="*" /></authorization>换成
<authorization><deny users="?"></deny></authorization>