How to get expiration date and flags associated with a cookie from Internet Explorer?

前端 未结 1 330
我在风中等你
我在风中等你 2021-01-24 20:03

I can get the value of a cookie with InternetGetCookie or InternetGetCookieEx. But I \'d like to get the expiration date and the flags (httpOnly, secure) as well as the data. I

相关标签:
1条回答
  • 2021-01-24 20:48
    using System.Net;
    using System;
    
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(<your URL>);
    request.CookieContainer = new CookieContainer();
    
    HttpWebResponse response = (HttpWebResponse) request.GetResponse();
    
    // Print the properties of each cookie.
    foreach (Cookie cook in response.Cookies)
    {
      Console.WriteLine("Cookie:");
      Console.WriteLine("{0} = {1}", cook.Name, cook.Value);
      Console.WriteLine("Domain: {0}", cook.Domain);
      Console.WriteLine("Path: {0}", cook.Path);
      Console.WriteLine("Port: {0}", cook.Port);
      Console.WriteLine("Secure: {0}", cook.Secure);
    
      Console.WriteLine("When issued: {0}", cook.TimeStamp);
      Console.WriteLine("Expires: {0} (expired? {1})", cook.Expires, cook.Expired);
      Console.WriteLine("Don't save: {0}", cook.Discard);    
      Console.WriteLine("Comment: {0}", cook.Comment);
      Console.WriteLine("Uri for comments: {0}", cook.CommentUri);
      Console.WriteLine("Version: RFC {0}" , cook.Version == 1 ? "2109" : "2965");
    
      // Show the string representation of the cookie.
      Console.WriteLine ("String: {0}", cook.ToString());
    }
    
    0 讨论(0)
提交回复
热议问题