2017-06-28 67 views
-1

我的問題是我的會話cookie沒有被標記爲安全。它們被成功標記爲HTTP,但不安全。在ASP.NET中保護會話cookie

我曾嘗試爲波紋管代碼:

<httpCookies httpOnlyCookies="true" requireSSL="true"> 

應該怎樣做,以紀念該cookie是否安全?

+0

你怎麼樣告訴我們,這是什麼樣的系統/語言的開始應該是?並且請爲問題添加適當的標籤。 – CBroe

+0

用什麼語言試圖達到這個目標? –

+0

這是一個正在開發的系統asp.net – user233558

回答

0

你可以做到這一點使用下面的代碼在Asp.net應用

if (Response.Cookies.Count > 0) 
{ 
    foreach (string s in Response.Cookies.AllKeys) 
    { 
     if (s == FormsAuthentication.FormsCookieName || s.ToLower() == "asp.net_sessionid") 
     { 
      Response.Cookies[s].Secure = true; 
     } 
    } 
} 

還要添加下面的代碼:

<authentication mode="Forms"> 
    <forms ... requireSSL="true" /> 
</authentication> 
+0

我也試過這個。但它仍然沒有顯示出安全。 – user233558

+0

你的站點是SSL安全嗎? SSL必須爲了達到您的要求 –