是否可以在调用asp.net Web服务的asp.net aspx页面之间共享会话状态

是否可以在调用asp.net Web服务的asp.net aspx页面之间共享会话状态,asp.net,asp.net-ajax,asp.net-session,Asp.net,Asp.net Ajax,Asp.net Session,我的处境: 我有一个asp.net应用程序,它同时具有aspx页面和Web服务 我从一个aspx页面调用(使用ajax)webservice-所有这些都在同一个asp.net应用程序中 这是我的问题 有没有办法共享会话状态 也就是说,aspx页面有一个sessionID,状态正在维护中。当调用webservice时,是否有一种方法可以自动将seesionID发送到webservice,然后能够从webservice访问相同的会话状态 -- 这将大大简化我的工作!:)非常感谢你的想法 您应该将En

我的处境:

我有一个asp.net应用程序,它同时具有aspx页面和Web服务

我从一个aspx页面调用(使用ajax)webservice-所有这些都在同一个asp.net应用程序中

这是我的问题 有没有办法共享会话状态

也就是说,aspx页面有一个sessionID,状态正在维护中。当调用webservice时,是否有一种方法可以自动将seesionID发送到webservice,然后能够从webservice访问相同的会话状态

--


这将大大简化我的工作!:)非常感谢你的想法

您应该将EnableSession属性添加到 web服务方法上的WebMethod属性:

[WebMethod(EnableSession=true)]

奇怪,你有没有检查cookies来验证发送的会话ID是否正确?呵呵,确实有效!!谢谢你,乔纳斯!顺便说一句,我不知道为什么它以前不工作,但我从头开始创建了所有东西,现在它工作了。棒 极 了这是基于asmx的web服务还是基于WCF的web服务?如果使用WCF,您需要明确要求包含asp.net会话信息等。