session 丢失的问题
<iframe src="welcome.htm" frameborder="0" width="100%" height="100%" id="mainframe" name="mainframe">$("#mainframe").attr("src", node.data.url);
执行上面这句面,session 就丢失了
web.config
<sessionState mode="StateServer" cookieless="true" timeout="2400" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" stateNetworkTimeout="14400"/>
请教一下,怎么样让她不丢失? --------------------编程问答-------------------- 当页面跳转后 SessionID 就变了 --------------------编程问答-------------------- 不会吧?没人回答? --------------------编程问答-------------------- Session 和 cookie 一起用就不会丢失了 --------------------编程问答-------------------- 去看看
如果配置好了应该不会存在 --------------------编程问答-------------------- Session 和 cookie 一起用就不会丢失了
怎么一起用?
配置感觉没有问题呀? --------------------编程问答-------------------- IIS是可以设置session管理的,但是你的问题好像并不是原有的session失效了,而是产生了一个新的session,你既然已经查到了 是 $("#mainframe").attr("src", node.data.url);的问题,我看你就应该从这上面下手 --------------------编程问答-------------------- 把这个 cookieless="true" 改成 false! --------------------编程问答--------------------
在使用frame(包括iframe)之前,前一个页面就要写入固定的SessionID,也就是说你在前一个页面就要用asp.net程序向Session集合里边写入值(哪怕是胡乱写一个值),这样之后的Frame才能取得一致的SessionID。 --------------------编程问答-------------------- 不过,我印象中这个问题在asp.net4.0中好像已经解决了。你试一下。 --------------------编程问答-------------------- Session的生命周期都是在客户端,也就是客户端生成它生成,客户端关闭它才关闭,像你说的跳转页面就会变化这个不可能。估计是哪里写错了。 --------------------编程问答-------------------- 这个,之前好像有看过,现在忘 了 --------------------编程问答-------------------- wslxxd
补充:.NET技术 , C#