要实现根据用户角色控制页面的访问,直接在地址连输入URL后,只有登录且有访问权限的人能访问该页面,退出后点击“后退”按钮跳回登录页面。使用session可以实现吗?能的话详细的设置和代码怎么写?偶是菜鸟,希望能详细些,谢谢各位大虾……
解决方案 »
- api是什么东西,
- 网站运行错误
- .net (c#) 怎么得到当前登录用户所在地?
- GridView中的input(text)数据绑定与数据回传,头大了!!
- 请教安装petshop4的时候的错误,如图
- 有關於GridView綁定CheckBox的問題
- 做网站的一点小问题!
- VS2005中GridView无法删除,更新数据的问题!!!!!!!!!!!!!!!!!!!!!!!!
- 关于split生成SQL问题,同志们帮帮忙!!
- _______请教~VS.NET中的ASP.NET web 应用程序的构架~~谢谢~~
- 函数名称能不能动态处理xxx(string str)
- 急求一个treevie控件!!!
Session["User"]="USER";//赋值给Session
string str = Session["User"].ToString();//取出Session的值并赋给字符串
否则转到Login页面object o = HttpContext.Current.Session["username"];
if (o == null)
{
HttpContext.Current.Session.Abandon();
HttpContext.Current.Session.Clear();
HttpContext.Current.Response.Redirect("login.aspx", true);
}
session["user"] = xxx;页面判断的时候先判断这个session存不存在
if(session["user"] != null)
{
....
}
判断一下就行了
2.在需要验证的页面的Page_load()中判断用户是否登陆:
if(Session["UserID"]==null)
{
//转向登陆页面
}
3.退出时:Session.Remove("UserID")
==
简单地说cookie在客户端存放,而Session在服务器端存放,这个是web开发的基础知识
一个是服务端的.一个是存客户端的.你最好去看一下forms验证.现在都用那个.
if(session["user"] != null)
{
....
}
先判断一下