.net中 如果这个人没权限则访问不了这个页面
要怎么实现?
要怎么实现?
解决方案 »
- F5不能调试
- 新手上路,请多多指教
- 免费的域名服务器可靠吗?免费的域名服务器是否可以提供永久免费使用?能说出几个免费域名服务器的吗?我在其他网站申请的收费域名,能绑定到
- 高手来一下了,请教用Blowfish 给密码加密的方法 (C#)
- 怎样绕过上网登记验证直接(内附详细截图),求高手解答
- 页面属性问题
- 做asp.net自定义控件,编译成dll的那种,如果其中使用到图片,大家如何处理?
- 做了一个个人网站,使用域名在自己电脑上可以打开网页,但是别人为什么打不开
- 我要显示DataGrid的行号,不知道用什么方法?
- 如果"验证控件"失败,如何在点击[确定]按钮时弹出验证控件中的errormessage错误消息?
- 请问在添加文字信息时怎么样可以自由改变字体大小与连接
- 一个T-SQL 截取字符串的问题
{
// 在此处放置用户代码以初始化页面
/* 页面的访问控制代码 */
string username = (string)Session["UserName"];
if(username==null)//Session中为空
{
System.Web.HttpCookie cookie= Request.Cookies["UserInfo"];
if(cookie!=null)//Cookie不为空
{
username=cookie["UserName"];
int AccessCount=int.Parse(cookie["AccessCount"]) + 1;
cookie["AccessCount"]=AccessCount.ToString();
cookie.Expires = DateTime.Now.AddDays(30);
Response.Cookies.Add(cookie);
//填入Session信息
Session["UserName"] = username;
Session["AccessCount"] = AccessCount;
}
else//Cookie为空
Response.Redirect("SignIn.aspx",true);
}
Response.Write("Welcome " + (string)Session["UserName"] + "<BR>");
Response.Write("You have visited for " + Session["AccessCount"].ToString() + " times" + "<BR>");
//下面的语句使用了Request.QueryString属性取得附在URL中的参数
Response.Write("QueryString Message=" + Request.QueryString["Message"]);
}
然后在其他页面Page_Load事件中判断Session就可以了。
if(登录成功)
{
//将用户信息封装实体类
Users users = new Users("用户名","密码);
//存入Session中
Session["user"] = users;
//跳转其他页面
Response.Redirect("welcome.aspx");
}
在welcome.aspx页面的Page_Load的事件中判断Sessionif(Session["user"] == null)
{
//Session中没有内容,则没有登录
//跳转到登录页面
Response.Redirect("login.aspx");
}
else
{
//
}