IE存储cookie的地方?

时间:2016-06-16 12:18:47

标签: c# internet-explorer cookies

IE存储Cookie的位置?包括受保护。 如果Chrome和FireFox存储在数据库中,那么IE找不到类似的东西。 有必要以编程方式创建一个新的cookie。 (控制台应用程序)

它不起作用。

 [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
    private static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);
    private static void SetCookieInternetExplorer(string value)
    {
        string pathCookie = "Path=/cas/";
        string secureCookie = "Secure=true";
        InternetSetCookie(casHost, casCookieName, value);
        InternetSetCookie(casHost, casCookieName, pathCookie);
        InternetSetCookie(casHost, casCookieName, secureCookie);

[DllImport("ieframe.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern bool IESetProtectedModeCookie(string url, string name, string data, int flags);

public static bool SetWinINETCookieString()
{
  IESetProtectedModeCookie("http://url.co.uk", "name", "data=blah; expires = Sat,01-Jan-2012 00:00:00 GMT; path=/", 0x10);
  IESetProtectedModeCookie("http://url.co.uk", "name", "data=blah; expires = Sat,01-Jan-2012 00:00:00 GMT; path=/", 0);

 return true;
}

1 个答案:

答案 0 :(得分:0)

InternetSetCookie有效。 您应该始终指定协议。 名称必须为null。 日期必须有效(星期几)。 一切正常。