可搜索相关:ASP.NET WebService 中使用 ASP.NET_SessionId

当前问题是:我们写了WebService给客户调用,第一个方法是登陆,传入用户名和密码,成功后在Webservice内会用session保存当前登陆的用户,登陆成功后调用第二个方法查询数据,会判断session是否存在当前登陆的用户。

调用问题:登陆没有问题。但是调用查询数据方法总是有错误。

问题分析:调用登陆方法后,session是存在服务器端的,会像客户机器写入cookie,cookie内存的是服务器上的sessionID

因为在调用第二次方法时候 需要将这个sessionID传给服务器去验证当前session。

这里用CookieContainer就可以保存住当前cookie就可以了

可参考文章:http://www.jb51.net/article/28316.htm

          rzWS.DYInterface proxy = new rzWS.DYInterface();
System.Net.CookieContainer Cookies = new System.Net.CookieContainer();
proxy.CookieContainer = Cookies;
string state = proxy.UserLogin("用户名", "密码");
if (state.Contains("登录成功!"))
{
DataSet ds = proxy.GetWWHourData("2014-12-01", "2014-12-02"); }

最新文章

  1. web api添加拦截器
  2. Spring学习记录(十一)---使用注解和自动装配
  3. mysql 方法row_number()方法
  4. using 名称空间指定一个别名
  5. 【PHP设计模式 07_ZeRenLian.php】责任链模式
  6. java-testng-selenium优化
  7. cocos2d 制作动态光晕效果基础 —— blendFunc
  8. Keil uVISION2 自学教程
  9. Oracle 11g R2安装手册(图文教程)For Windows
  10. Unity学习笔记(二)——第一个Unity项目Hello Unity
  11. github在windows下的安装和基本使用
  12. Java EE开发环境——MyEclipse2017破解 和 Tomcat服务器配置
  13. post请求测试
  14. pytest进阶之html测试报告
  15. 2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥?
  16. SQLServer之修改CHECK约束
  17. Winginx nginx 启动提示80端口被占用
  18. selenium_webdriver(python)控制浏览器滚动条
  19. node通过http.request向其他服务器上传文件
  20. Alpha阶段敏捷冲刺⑤

热门文章

  1. python基础字符串操作
  2. return、 return false的用法
  3. v9 推荐位 排序问题解决办法
  4. Android Volley和Gson实现网络数据加载
  5. 使用连接(JOIN)来代替子查询(Sub-Queries) mysql优化系列记录
  6. OpenGL的glRotatef旋转变换函数详解
  7. Axure_元件库
  8. 黑盒测试在App自动化测试中的应用
  9. commonJS — 日期操作(for Date)
  10. phalcon: plugin 结合Manager事件管理、dispatcher调度控制器 监听sql日志记录或其他拦截出来