当前位置:编程学习 > C#/ASP.NET >>

Session丢失

现在有三个页面A、B、C,A和B在一个服务器,C页面在另外一个服务器,这个页面有保存和获取Session的代码,首先进入的是A页面用iframe(隐藏的)嵌套了C页面执行了保存Session的代码,然后点击A页面的连接跳转到B,B页面也是iframe嵌套了C,但这个时候执行保存Session的代码之前会有判断,如果Session不存在就保存,存在就直接跳过,理论上在A页面的时候就保存了Session,在B页面的时候应该能获取的到,但跳到B页面的时候Session变成null了,就感觉刷新一次Session就没了,求解,这个操作是在IPhone手机上面,电脑上和安卓手机没有这个问题

修改sessionState,用StateServer保存Session试过了,没用 --------------------编程问答-------------------- 没人吗,别沉了啊 --------------------编程问答-------------------- 在web.config文件中 mode的样式改为<sessionState mode="StateServer"

你试一下 --------------------编程问答-------------------- <sessionState mode="StateServer" 已经试过了,没用 --------------------编程问答-------------------- 有数据库保存呢 --------------------编程问答--------------------
引用 4 楼 myhope88 的回复:
有数据库保存呢


我发现是手机Safari浏览器设置里面,禁用了第三方Cookie导致的,如果这样的话,Session存在哪里都取不到啊,Cookie被禁怎么办,网上查到了属性Cookieless="true",研究一下先 --------------------编程问答-------------------- 不明白你描述的问题,session什么时候跟页面有关系了?
可以描述详细些吗?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,