vs运行没有问题,在发布到IIS后,输入账号密码点击登录,显示登录成功,但是页面不跳转
1.发布后,网页中查看没有cookie记录,对比vs运行代码,页面中是保存有cookie值的
IIS发布后网页的cookie
vs运行的cookie
2.在运行的地方加入log,查看代码在运行完写入cookie的代码后,cookie值没有出现,排除之前猜想的网页重定向cookie丢失的问题,所以是在写入的时候就有问题
以下是cookie写入的代码
在网上百度了一下CookieOption的属性 ,发现跟发布为http还是https有关,我之前发布为http导致cookie没有写入
所以解决办法是:
1.将cookieOption中的secure设置为false
2. 或者 IIS发布将http改为https