2009-04-13 36 views
1

我保存一個cookie使用數據庫中的值,然後訪問另一個頁面上的cookie。我注意到,如果cookie有一個;在它的價值中,它被切斷了。除了更改數據以外,我怎樣才能解決這個問題?;在cookie值微調cookie在asp.net

回答

1

這是http的限制。你將不得不編碼這樣

string cookieValue = Server.UrlEncode(someValue); 

和解碼cookie的值是

string someValue = Server.UrlDecode(cookieValue); 
1

分號是特殊字符,當涉及到的Cookie。您必須以某種方式將其值編碼到cookie中。

由於您使用ASP.NET,它應該是那麼容易,因爲調用:

cookieString = HttpUtility.UrlEncode(cookieString);