我有2个页面 一个是登录的页面 一个是 发帖子的页面。。
我是在 登录的页面 添加的 session 的 2个变量的
就是说 如果别人通过登录页面 跳转到 发贴页面 我就可以通过这2个变量 检查 别人是否登录,,但是别人如果 直接通过 URL 到 发贴页面。那怎么验证呢 发贴 页面 都没 这2个变量啊。
我是在 登录的页面 添加的 session 的 2个变量的
就是说 如果别人通过登录页面 跳转到 发贴页面 我就可以通过这2个变量 检查 别人是否登录,,但是别人如果 直接通过 URL 到 发贴页面。那怎么验证呢 发贴 页面 都没 这2个变量啊。
{
if(session["1"]==null||session["2"]==null)
{ response.write("用javascript写个提示框");}
}
session为空的话Server.Redirect到登录页面。
// 在 发帖子的页面 的 Page_Load 中
if (!IsPostBack)
{
if (session["userid"] == null || session["username"] == null)
{
Response.Write("<Script language='JavaScript'>alert('未登陆或登陆超时,请重新登录!'); window.location.href='Login.aspx'</Script>");
return;
}
}
如:
Role.IsUserInRole等来判断
或者
未登陆的用户把Session["user"]="游客"
登陆的用户就设置成他的账号就可以了。