关于这个记住密码五天内自动登陆功能,还是有点搞不清楚,上来再问一下。
用COOKIE记住用户名和密码,下次登陆时,如果存在并正确就自动登陆,这个没错,
我的问题是:如果登陆了之后,COOKE用户名和密码也一直存在的。那么是否每开一个页它都要登陆呢,那不是一直执行登陆动作。我的意思是,登陆没登陆,是否需要在SESSION判断的,没有SESSION才说明没有登陆啊。另外的一个问题是登陆判断是写在什么地方,是否写在Global.asax的SESSION_START,网上搜过好多这方面的,没有解开这方面的问题。所以来这个专业的平台求教。非常谢谢。不知道有没有比较好的参考资料呢,唉。弄了好几天没弄成。PS : ASPNET+VS2008

解决方案 »

  1.   

    先判断用户信息的COOKIE值存不存在,如果存在再进一步判断COOKIE的信息是否是合法的正确的(一般通过查询数据库验证),如果是合法的COOKIE信息,则写入SESSION。最终判断标准:就是通过判断SESSION来验证用户是否登录!!关于登陆判断写在什么地方,一般都是把它写成一个函数,你需要的时候才调用它吧~~!
      

  2.   


    cookie是在客户端存储的string数据,不是登录操作。
      

  3.   


    cookie是在客户端存储的string数据,不是登录操作。
      

  4.   

    取决于你服务器是否会判断,cookie会被浏览器自动提交给你的网站。你的服务器代码应该有如下的逻辑:
    if 没有登录
    {
        result = 使用客户端cookie登录
        if result = 失败
        {
            跳转到登录/注册页面
        }
    }
    需要登录才能进行的操作
      

  5.   

    caozhy:你还真是个全才!不过这些问题太儿科了。嵌入式开发你感兴趣吗?