I obtain a HTTPCookie, but need a Net.Cookie. Are they just something you can recast, or how would i go about it?
Actually you have two questions:
- Difference between System.Web.HttpCookie and System.Net.Cookie
- How to convert from HTTPCookie to a Cookie.
Part 1)
This question is really interesting ,I'm still thinking why there are two classes which looks pretty same ,My initial thought was System.Web.HttpCookie inherits System.Net.Cookie
but this isn't true both directly inherit from Object so they are distinct classes ,but the properties matches a lot ,so this gives a hope for the solution of part 2.
Part 2)
I think its possible to convert one into another theoretically since both are just objects if you populate them the right way it will work , here a little analysis when I compared the two classes.
Click to open in new tab to enlarge
Update: The System.Web is made to be used in server-based apps and System.Net can be used for client based apps.
Some Thoughts:
- Write a method or a static class which can convert one object into another, I haven't check all of them but properties whose names match, there signature also matches.
- Properties which don't exists in the another object you can stuff some constant or a value which you know matches the scenario like
Port
number.
Good luck ,let me know how you came up with the final solution ,post the code or link.
Some Links this post has some related code
Serializable
but System.Web.HttpCookie is not. So Cookie
can be serialized and deserialized for remoting across AppDomains. –
Wendish © 2022 - 2024 — McMap. All rights reserved.