关于session的问题 !

问题描述

为什么我在一个[WebMethod(EnableSession=true)]的方法中设置了一个Context.Session.Timeout=20;Context.Session["userid"]="11111";在另外一个[WebMethod(EnableSession=true)]的方法中取Context.Session["userid"]时,session的值为null,有什么办法可以共享session呢!!

解决方案

解决方案二:
我也碰到过这个问题Cookies同样失效修改session定义方式采用引用方式创建session
解决方案三:
关注
解决方案四:
用CookieContainer给Session赋值youservice.CookieContainer=newCookieContainer();youservice.你的方法
解决方案五:
Session是共享的没错不过如果你的客户端不是ie或者说任何一种客户端调用ws或者网页都必须有自己的cookies保持方式只是ie帮你做了如果你需要范例代码我可以发给你在使用windowsfrom的调用session的情况下共享cookies
解决方案六:
Context.Session.Timeout=20;这一句去掉
解决方案七:
引用4楼purple_tide的回复:

Session是共享的没错不过如果你的客户端不是ie或者说任何一种客户端调用ws或者网页都必须有自己的cookies保持方式只是ie帮你做了

是这样的.包括用WinForm开发程序也要手动设置Cookie的保持方式的.
解决方案八:
session本来就是共享的,你应该检查一下程序,可能是执行了某个操作后session丢失了,我碰到过的一个问题是当执行了某些磁盘操作如删除文件后session就丢了。。。。
解决方案九:
可以考虑将SESSION保存到ASPNETSTATE服务上
解决方案十:
Session需要Cookie的容器,如果你的客户端是Winform程序,你则需要CookieContainer做容器,来维持这个Session状态,如果你是Web页则IE带有Cookie容器
解决方案十一:
有超時嗎?關注
解决方案十二:
引用3楼kkme88的回复:

用CookieContainer给Session赋值youservice.CookieContainer=newCookieContainer();youservice.你的方法

应该是这样!

时间: 2024-09-20 14:50:05

关于session的问题 !的相关文章

php中将一个对象保存到Session中的方法

 这篇文章主要介绍了php中将一个对象保存到Session中的方法,涉及php操作对象及session的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php中将一个对象保存到Session中的方法.分享给大家供大家参考.具体如下: 要保存对象到session其实很简单,我们可以使用session_register()函数,下面是使用范例 person_class.inc.php如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

《PHP编程最快明白》第四讲:日期、表单接收、session、cookie

实例11:日期戳.日期显示 复制代码 代码如下: <?php echo time();//返回一串以秒计算的时间数字戳 echo "<br>"; echo date("Y-m-d H:i:s",time()+8*3600);//格式化时间,+8*3600变为中国时区时间 echo "<br>"; $str="2010-08-24 10:26:10"; echo date("Y-m-d H

php实现多session并发运行

session 首先介绍一下session的概念: 所谓session是微软首先提出的,在asp中最先集成.由于session的采用,大大方便了web开发员的工作.一时间asp风靡全球.现在php4也加入session的支持,再度显示出open source 的强大力量.和Cookie类似,设计Session的目的也是为了在一个访问期间在不同的页面间传输数据以解决http协议无状态的问题,但Session更加简单.更加安全.Session 中文没有一个统一的译法,我习惯上译为会话.关于sessi

javaweb-在ssh 中 用ServletActionContext获取session时启动报错

问题描述 在ssh 中 用ServletActionContext获取session时启动报错 ServletActionContext.getRequest().getSession(); 怎么才能在启动的时候就有ServletActionContext,而不用在ActionSupport处理请求时在获取 解决方案 是报空指针吗? 没有请求时 ServletActionContext.getRequest() 为null 解决方案二: http://blog.csdn.net/suncaoyo

怎么在html中,用js判断session是否存在

问题描述 我做了一个新闻发布系统,所有的新闻都生成了静态页!现在碰到个问题:如果会员登陆了,在进入新闻页时,显示"欢迎xx",我怎么在html中,用js判断session是否存在!谢谢@! 解决方案 解决方案二:欢迎xx是在标题中的?还是在网页中的?应该是这个写JS中的吧,JS中包含一个.aspx的文件.解决方案三:欢迎xx在网页中解决方案四:functionchecsessoin(){varstrSession="<%=Session["uid"]

cookie、session和java过滤器

基础知识理解: cookie.session和过滤器通常都是用在web应用中,cookie和session用来保存一定的数据,过滤器Filter则是在浏览器发出请求之后,而后台执行特定的请求之前发生一定的作用.之所以把这三个放一起,是因为有很多时候都会是把他们结合在一起使用,例如有些登陆程序. cookie是浏览器的机制,session是服务器的机制,但是实际上cookie也是由服务器生成的,之后返回给浏览器的,并不是浏览器本身生成.当浏览器发送某个请求时,如果拥有有效的cookie则会把这个c

Oracle的v$session详解

首先查看一下v$session都存在哪些列 SYS@ORCL>desc v$session Name                                      Null?    Type ----------------------------------------- -------- ---------------------------- SADDR                                              RAW(4) SID      

session的两个小案例

版权声明:尊重博主原创文章,转载请注明出处哦~http://blog.csdn.net/eson_15/article/details/51262736 目录(?)[+]         学完了session,写两个小案例加深一下对session的巩固. 1. 用户登陆案例         登陆html页面提交后,将参数带给处理登陆的servlet,该servlet将获得登陆的用户名和密码,并将这些信息存入session中,另一个servlet在处理的时候,会先从session中拿到用户的信息,

Session Storage、Cache Storage

Session Storage sessionStorage用于本地存储一个会话(session)的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁(浏览器关闭).因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储,操作与localStorage一样,就不细讲了. Cache Storage cacheStorage用来存储Response对象的,也就是说用来对HTTP响应做缓存的.而由于并没有形成标准,我也还有些困惑地方,就不举例子,下面

apache2.2+tomcat负载均衡在SSH2项目中session无法共享!!!!!!

问题描述 apache2.2+tomcat负载均衡在SSH2项目中session无法共享!!!!!! 使用apache2.2和三个tomcat实例在同一台机器配置负载均衡成功,基本软件:apache.2.225Tomcat8.0.20Tomcat-connectors-1.2.40使用如下Jsp页面时显示session要以复制且sessionId相同,但是加载实际SSH2实际项目,则发现session丢失且每次都创建新的session请有类似配置经验或解决方案的同仁不吝赐教!<% HttpSes