如何实现只要网页打开,user.identity.name就始终不为空?--(50分)详情请进!
我做的一套管理系统,用户登陆后所有的用户信息提取都是通过user.identity.name属性,因为我还没看过session的东东,所以不知道user.identity.name和sesisong[name]有何区别?
我希望用户在网页未关闭的情况下user.identity.name始终不为空,能做到么?

解决方案 »

  1.   

    identity.name是通过Forms认证后从身份验证票中取出的登录用户名,要想一打开网页就让它不为空,你可以用FormsAuthentication.SetAuthCookie(用户名,是否为持久性cookie)来创建验证身份票并将其通过cookie发送到客户端。至于session[name]那是你自己定义的session对象,只有你自己才知道它里面保存什么东西。
      

  2.   

    其实主要是身份认证方式的设置
    使用集成Windows认证
      

  3.   

    那么我如何使网页打开时identity.name不管多长时间一直有效,而一关闭ie就使identity.name无效呢?
      

  4.   

    那么我如何使网页打开时identity.name不管多长时间一直有效,而一关闭ie就使identity.name无效呢?
    ============================FormsAuthentication.SetAuthCookie(用户名,false)