2010-06-28 32 views
4

我有一個奇怪的情況,我有一個ASP.NET頁面將用戶發送到ASP頁面,並且數據通過查詢字符串從一個傳遞到另一個。用於ASP的ASP.NET cookie

我已經被分配了改變這個的任務,以便使用cookie而不是查詢字符串。

我在這裏有點無知。這可能嗎?我如何開始?我是否需要擔心任何特殊的事情,因爲一頁是ASP.NET和另一個ASP?我也不能完全依賴於JavaScript,因爲那些曾經關閉Javascript的用戶訪問者一次又一次。

+0

+1這實際上是一個非常好的問題。最初,我想也許它不可能......如果你有一個PHP腳本創建一個cookie與一些數據,一個ASP.NET頁面可以訪問相同的cookie? ...我難倒了... – Dal 2010-06-28 21:09:28

回答

3

這很簡單。 只要你沒有設置'Session Cookie',cookie就會在瀏覽器上設置。

我在這裏做...當用戶登錄,並要我記住他的用戶名:

將Cookie在ASP.NET:

Response.Cookies.Add(new HttpCookie("RememberMeUserName", owner.Username)); 

查看ASP中的價值:

Response.Write(Request.Cookies("RememberMeUserName")) 

ASP.NET &這兩個ASP頁面必須位於相同的域名上。