System.Net.Cookie和System.Web.HttpCookie有什么区别?

Fal*_*per 8 asp.net cookies webclient client-server

我获得了一个HTTPCookie,但需要一个Net.Cookie.它们只是你可以重铸的东西,或者我将如何去做?

Owa*_*shi 11

其实你有两个问题:

  1. System.Web.HttpCookie和System.Net.Cookie之间的区别
  2. 如何转换HTTPCookie至Cookie.

第1部分)
这个问题非常有趣,我仍然在想为什么有两个看起来非常相似的类,我最初的想法是,System.Web.HttpCookie inherits System.Net.Cookie但这不是真的直接从Object继承所以它们是不同的类,但属性匹配a很多,所以这给第2部分的解决方案带来了希望.

第2部分)
我认为它可以在理论上将一个转换成另一个,因为如果你以正确的方式填充它们,它们只是对象,这里我比较两个类时的一些分析.

单击以在新选项卡中打开以放大
单击以在新选项卡中打开以放大

更新: System.Web用于基于服务器的应用程序,System.Net可用于基于客户端的应用程序.

一些想法:

  1. 写一个方法或可以在一个对象转换成另一种静态类,我还没有检查所有的人,但性能名称匹配,有签名也匹配.
  2. 在另一个对象中不存在的属性可以填充一些常量或您知道的值与Port数字等方案匹配.

祝你好运,让我知道你是如何想出最终的解决方案,发布代码或链接.

一些链接 这篇文章有一些相关的代码