在用户登录时给Session["userID"]赋值,然后跳到index.aspx页。
在index.aspx判断Session["userID"]的值是否为null。
在我的机器上是正常的,可是到用户那里以后

http://localhost/login.aspx
http://127.0.0.1/login.aspx
http://[IP地址]/login.aspx
都是正常的。
就是用http://[服务器名称]/login.aspx登录,在index.aspx判断Session["userID"]的值,此时的值为null。

解决方案 »

  1.   

    web.config 好像有个配置节是真对seesion的
    具体你可以看看这里
    http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpgenref/html/gngrfSessionstateSection.asp
      

  2.   

    如果禁用了cookie session也就不能用了
      

  3.   

    我把 cookieless="false" 改为 cookieless="true" 就可以了,为什么?
      

  4.   

    .net 的安全权限设置
    记住下次别出同样的错误就可以拉
      

  5.   

    我把 cookieless="false" 改为 cookieless="true" 就可以了,为什么?=======================记得该设置表示session不依赖于cookie
      

  6.   

    因为session的值默认是临时存放在cookie里面的.如果关掉了cookie,session当然存不了了.