Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net System.Net.Cookie和System.Web.HttpCookie之间有什么区别?_Asp.net_Cookies_Client Server_Webclient - Fatal编程技术网

Asp.net System.Net.Cookie和System.Web.HttpCookie之间有什么区别?

Asp.net System.Net.Cookie和System.Web.HttpCookie之间有什么区别?,asp.net,cookies,client-server,webclient,Asp.net,Cookies,Client Server,Webclient,我获得了一个HTTPCookie,但需要一个Net.Cookie。它们只是你可以重铸的东西,还是我该怎么做?实际上你有两个问题: System.Web.HttpCookie和System.Net.Cookie之间的差异 如何从HTTPCookie转换为Cookie 第1部分) 这个问题真的很有趣,我还在想为什么有两个看起来非常相似的类,我最初的想法是System.Web.HttpCookie继承System.Net.Cookie,但这不是真的,两者都直接从对象继承,所以它们是不同的类,但属性匹配

我获得了一个HTTPCookie,但需要一个Net.Cookie。它们只是你可以重铸的东西,还是我该怎么做?

实际上你有两个问题:

  • System.Web.HttpCookie和System.Net.Cookie之间的差异
  • 如何从HTTPCookie转换为Cookie
  • 第1部分)
    这个问题真的很有趣,我还在想为什么有两个看起来非常相似的类,我最初的想法是
    System.Web.HttpCookie继承System.Net.Cookie
    ,但这不是真的,两者都直接从对象继承,所以它们是不同的类,但属性匹配很多,因此,这为第2部分的解决方案带来了希望

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

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

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

    一些想法:

  • 编写一个方法或静态类,可以将一个对象转换为另一个对象,我没有检查所有的方法或静态类,但检查名称匹配的属性,签名也匹配
  • 在另一个对象中不存在的属性可以填充一些常量或一个与场景匹配的值,如
    Port
    number
  • 祝你好运,让我知道你是如何想出最终解决方案的,张贴代码或链接

    一些链接

    Poss。重复:我怎样才能将1转换成另一个呢?调查显示:你是如何在这一主题的2篇相关文章之间穿插的