C# 設置系統Cookie,可用于程序登陸后免登陸跳轉到WEB

          本段代碼是在前年編寫的一個集團OA工具中用到的,當時的情景是利用Winform程序實現OA的登陸以及消息推送協議。處理代辦和代閱的時候由于當時協議比較復雜所以沒有進行WinForm版的實現,只能跳轉。但是跳轉不可能重新登陸,所以才會有一下這段代碼。個人覺得還是比較不錯的,以后應該會用到。
          設置系統的Cookie主要用到的是wininet.dll模塊:

          wininet.dll
          wininet.dll是Windows應用程序網絡相關模塊。

          [code lang=”csharp”]///

          /// 寫入函數
          ///

          /// /// /// ///
          [DllImport(“wininet.dll”, CharSet = CharSet.Auto, SetLastError = true)]
          public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);

          ///

          /// 讀取函數
          ///

          /// /// /// /// ///
          [DllImport(“wininet.dll”, CharSet = CharSet.Auto, SetLastError = true)]
          public static extern bool InternetGetCookie(string lpszUrlName, string lbszCookieName, StringBuilder lpszCookieData, ref int lpdwSize);

          ///

          /// 檢測錯誤函數
          ///

          ///
          [DllImport(“kernel32.dll”)]
          public static extern Int32 GetLastError();[/code]
          上面的定義已經出來了,下面主要是用法:
          [code lang=”csharp”]InternetSetCookie(“http://office.**********.com/”, “LKS_CurUser”, “asdasdasdasd;expires=Sun,22-Feb-2099 00:00:00 GMT”);//設置登錄用戶的Cookie并設置時間,讓它成為可傳遞的永久Cookie[/code]
          注意:使用時請注意控制Cookie的有效時長,避免留下安全隱患。

          本博客所有文章如無特別注明均為原創

          如果覺得對你有幫助,可以通過下方打賞對作者表示鼓勵

          本文采用知識共享署名-非商業性使用-相同方式共享

          如若轉載,請注明出處:《C# 設置系統Cookie,可用于程序登陸后免登陸跳轉到WEB》http://www.solariosolutions.com/390.html

          (3)
          打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
          鋒哥的頭像鋒哥管理員
          上一篇 2013年7月4日 17:22
          下一篇 2013年7月30日 09:08

          相關推薦

          發表回復

          登錄后才能評論
          国产厨房乱子伦露脸,XXXXAAA欧美,日本 888 XXXX,国产欧美日韩一区二区图片