在webservice中使用session和cookie
2011-06-12 00:47
369 查看
如果要在webservice中使用session,则需要在服务端的方法中加入[WebMethod(EnableSession=true)]修饰方法,而在客户端,要在实例化了webservice代理类之后,要为它的CookieContainer 实例化一个 new CookieContainer();这样才能使用session存储状态。另外在多个webservice代理中,只要含有相同的cookie,就能共用相同的session,其中的cookie通过代理类的CookieContainer.GetCookies(new Uri(s.Url))["ASP.NET_SessionId"]取得,如果其他的webserivce代理类需要用相同的session则可以用CookieContainer.Add方法,将取得的cookie加入即可。
如果只想使用cookie,则只需要在客户端做设置就可以,服务器端不需要像session一样加入属性修饰。
另外webmethod只用于public的成员方法,不用于static的,虽然不报错,但在客户端代理类中是找不到static方法的。
如果只想使用cookie,则只需要在客户端做设置就可以,服务器端不需要像session一样加入属性修饰。
另外webmethod只用于public的成员方法,不用于static的,虽然不报错,但在客户端代理类中是找不到static方法的。
相关文章推荐
- 在WebService中使用Session或Cookie---实现WebService身份验证(客户端是Flex)
- 在webservice中使用session和cookie
- 在WebService中使用Session或Cookie---WebService安全策略
- 浏览器禁用cookie后,怎么使用session,求解决方案
- [转]Asp.net MVC使用Filter解除Session, Cookie等依赖
- nodejs 的 express-session 模块之 cookie.secure 选项使用注意事项
- 传智播客---cookie与session的介绍和使用
- Webservice中使用Session、Application
- Session中禁止使用Cookie
- asp.net中cookie和session的区别和相关使用
- 用户禁止cookie以后,如何继续使用session
- 大中型互联网项目对session,cookie的使用建议及其跨域处理
- 浏览器禁用cookie后,非共享使用session
- PHP session和cookie的操作及使用
- PHP中SESSION和COOKIE使用
- java 中session和cookie的使用
- yii框架中使用cookie和session
- 禁用cookie后如何使用session (转载博主webbc)
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 使用cookie,session,filter等技术实现用户自动登录