遇到一个问题 
我输入
http://localhost/pzkInternal/login.aspx
他主动会变成
http://localhost/pzkInternal/(S(ju1gvv550o5dwd55swtm0s45))/login.aspx
并打开页面
一起一直没遇到这个问题也没注意到
现在有个文件是写死路径的记过被这个一搞多了(S(ju1gvv550o5dwd55swtm0s45)) 就会爆路径错误
有谁遇到过这个问题啊

解决方案 »

  1.   

    web.config里cookie被设为禁用了咋每几天就有人问这个呢?
      

  2.   


    是这个问题
    1  Inproc是缺省的设置
      
    它允许“无Cookie”的会话,以及在服务器之外存储
    会话数据。ASP.NET会话状态模块在Web.config文件中像下面这样配置:<sessionState mode="InProc" cookieless="false" timeout="20" />在这个例子中,mode属性设为InProc(默认值),表明会话状态要由ASP.NET存储到内存中,而且
    不用Cookie来传递会话ID。相反,会话ID要直接插入一个网页URL的查询字符串中。例如,采用
    InProc模式并建立一个会话之后,调用一个假想的ASP.NET网页时,需要采用下面这样的URL: http://my.website.com/(12mfju55vgblubjlwsi4dgjq)/education.aspx圆括号中长长的字母、数字字符串就是会话ID。ASP.NET引擎从查询字符中提取会话ID,并将用户
    请求与特定会话联系起来。采取这种方式,不管Cookie还是隐藏表单字段都用不着了。
    所以,即使网页中没有使用表单,也能加入会话。  但是这种方法,应用程序的状态将依赖于 ASP.NET进程, 当IIS进程崩溃或者正常重启时,保存在
    进程中的状态将丢失。
    设置成InProc了
      

  3.   

    sessionid  coockie存放在url中