日期:2014-05-17  浏览次数:20494 次

asp.net登录实现
有没有类似下面的程序功能啊?
登录页面1
主页2
功能页面3

正常的流程:登录成功进入主页选择功能页面
但是如果知道主页或者功能页面的域名直接就登录了,这个时候怎么样检测用户是否已经登录,如果没有登录,提示用户必须得先登录,并自动转到登录页面。这样即使知道域名也就不能操作了。


小弟新手,最近继续开发一个网页程序。谢谢了

------解决方案--------------------
if (session["username"] != null)
    //已经登录

假设你登录成功将username放入session的username字段中
------解决方案--------------------
session是一种传值的方式你可以在主页判断session是否为空为空跳转回去。在登录界面把username的值赋值给session 代码是session["username"] = XXX 在主页2可以用 YYY= session["username"] 再判断  if (session["username"] != null){Response.Redirect(登录1);
}
------解决方案--------------------
你说的那三个不同页面,统一继承一个基类。然后在基类里面判断Seesion是否空,空就跳转到默认哪个页面。。
------解决方案--------------------
1. 登录页1登录成功后,有一个Session["SessonLoginUser"]记录登录用户的信息,SessonLoginUser是一个类,这个类里面包括用户自定义的信息. 

2.必须有一个母版页,每一个功能页嵌套在母版页中,这样呢,只要你一进入功能页,必须先经过母版页这一关,所以在母版的Page_Load()里面你判断SessonLoginUser是否为空就可以了,如果为空,直接返回,不为空进入功能
------解决方案--------------------
51aspx上下一个,学着做就好了!
------解决方案--------------------
存入session 保存登录状态,判断登录状态!
------解决方案--------------------
登录成功记录session,注销的话清空session,登陆之后点击其他页面的话判断session
------解决方案--------------------
用session存用户信息
------解决方案--------------------
session,cookie等等!
------解决方案--------------------
把登录用户常用信息如id什么的信息存入泛型里边,当在加载页面时判断泛型是否为空,为空跳转到登录页这样判断就好了 和session差不多一个道理 不过相对比session单存一个username方便