代码改变世界

C# WebBrower Session"丢失"

2007-04-20 10:35  澜心  阅读(924)  评论(1编辑  收藏  举报
  这两天修改一个的bug,winform里面嵌入了一个浏览器控件,在打开新的页面的时候Session总是”丢失“,一开始总是这么认为的。后来对这个控件研究了一下,感觉他就是IE的内核,不应该出现这种现象,后来跟踪 了一下程序发现Session其实没有丢失,只是在打开新的页面的时候取不到SessionID,Session就新建了一个实例。
    后来发现是因为那个控件没有支持cookies,所以取不到SessionID,修改一下Web.config就好了
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"        cookieless="true" timeout="20" />

 cookieless="true"  修改成true就好了。
  至于WebBrower 为什么没有支持cookies,待会再研究一下。补存进来。

Email:campolake@gmail.com