what is the difference between System.Net.Cookie and System.Web.HttpCookie?
asp.net, client-server, cookies, webclient
Solution
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
Problem
I obtain a HTTPCookie, but need a Net.Cookie. Are they just something you can recast, or how would i go about it?