请问.net高手一个关于WebService中Session的有关问题
请教.net高手一个关于WebService中Session的问题。
我的客户端是一个WinForm程序,在访问WebService的过程中会生成一些数据保存在Session中。
如何实现像浏览器一样,关闭WinForm程序下次打开时还能访问到上一次保存在Session中的数据。
------解决思路----------------------
在你的WinForm程序多次访问WS时可以支持其Session之后,如果要“关闭”了Winform程序再打开,那么你需要将你的实现机制“持久化”。也就是关闭Winform之前保证将它序列化到文件中,下一次打开时反序列化到内存里。这样,服务器端不知道(也不管)你的Winform是否重新启动了,它只要你的每一次请求都按照它需要的唯一会话编号去访问就行了。
我的客户端是一个WinForm程序,在访问WebService的过程中会生成一些数据保存在Session中。
如何实现像浏览器一样,关闭WinForm程序下次打开时还能访问到上一次保存在Session中的数据。
------解决思路----------------------
在你的WinForm程序多次访问WS时可以支持其Session之后,如果要“关闭”了Winform程序再打开,那么你需要将你的实现机制“持久化”。也就是关闭Winform之前保证将它序列化到文件中,下一次打开时反序列化到内存里。这样,服务器端不知道(也不管)你的Winform是否重新启动了,它只要你的每一次请求都按照它需要的唯一会话编号去访问就行了。