询问WCF写cookie的问题

harvesthouhao 2012-04-28 05:56:00
客户端调用wcf 进行登录验证,服务端验证成功后生成cookies,能否把cookies写到客户端?谢谢,盼复
...全文
369 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
harvesthouhao 2012-05-14
  • 打赏
  • 举报
回复
谢谢楼上的,通过IE访问方式是可以写入的。但通过HttpWebResponse方式,必须客户端写才可以。
铜臂阿铁木 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:
可以 set aspnetcompatibleenabled=true


这个已经设置了,但目前发现,服务端只能生成COOKIE并带回到客户端,但是写(写到客户机器上)这个操作,是不是必须由客户端进行呢?还是说有其他办法呢?
[/Quote]

cookie是服务器生成,客户端写的。
用到的http的头是set-cookie 的header。
也就是说,只要你的http 访问的header中存在set-cookie项,就会被写入cookie。
加完aspnetcompatibleenabled=true后,wcf可以随意操作HttpContext,写cookie就在HttpContext.Current.Response下写,至于怎么写,自己去根据自己的工程写吧。
铜臂阿铁木 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:
可以 set aspnetcompatibleenabled=true


这个已经设置了,但目前发现,服务端只能生成COOKIE并带回到客户端,但是写(写到客户机器上)这个操作,是不是必须由客户端进行呢?还是说有其他办法呢?
[/Quote]

cookie是服务器生成,客户端写的。
用到的http的头是set-cookie 的header。
也就是说,只要你的http 访问的header中存在set-cookie项,就会被写入cookie。
加完aspnetcompatibleenabled=true后,wcf可以随意操作HttpContext,写cookie就在HttpContext.Current.Response下写,至于怎么写,自己去根据自己的工程写吧。
铜臂阿铁木 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:
可以 set aspnetcompatibleenabled=true


这个已经设置了,但目前发现,服务端只能生成COOKIE并带回到客户端,但是写(写到客户机器上)这个操作,是不是必须由客户端进行呢?还是说有其他办法呢?
[/Quote]

cookie是服务器生成,客户端写的。
用到的http的头是set-cookie 的header。
也就是说,只要你的http 访问的header中存在set-cookie项,就会被写入cookie。
harvesthouhao 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
可以 set aspnetcompatibleenabled=true
[/Quote]

这个已经设置了,但目前发现,服务端只能生成COOKIE并带回到客户端,但是写(写到客户机器上)这个操作,是不是必须由客户端进行呢?还是说有其他办法呢?
zhanghb0001 2012-04-30
  • 打赏
  • 举报
回复
可以 set aspnetcompatibleenabled=true

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧