這可能看起來像一個愚蠢的問題,但無法在任何地方找到答案。帶空格的會話密鑰ASP.NET
在會話中,密鑰中可能有空格嗎?
例如,當我使用Session [「MyKey」]時,我可以檢索該值。但是當我使用Session [「我的鑰匙」]時,我什麼都沒有。
因此會話密鑰不能包含空格嗎?
這可能看起來像一個愚蠢的問題,但無法在任何地方找到答案。帶空格的會話密鑰ASP.NET
在會話中,密鑰中可能有空格嗎?
例如,當我使用Session [「MyKey」]時,我可以檢索該值。但是當我使用Session [「我的鑰匙」]時,我什麼都沒有。
因此會話密鑰不能包含空格嗎?
我從來沒有分配會話與鍵字符串,但我認爲應該是可能的。來到您的會話密鑰,當您讀取Session["mykey"]
而不是Session["my key"]
時,您將獲得您在Session["mykey"]
中設置的值。
您可以在會話屬性之間提供空間。
Session [「My Key」] =「Mykey」;
Response.write(Session [「My Key」]);
這將打印值MyKey
如果他們不能,我會感到驚訝。這只是一個字符串。 (當然,如果你沒有一個名爲「我的鑰匙」的會話變量(有空格),當你要求它時,你將不會得到任何回報。「MyKey」!=「我的鑰匙」。) – cHao 2014-10-30 03:47:31
您好,我試着用一個空格鍵爲Session增加一個值,似乎沒有任何問題。我不認爲有這樣的限制。你是否使用Session [「MyKey」]或Session [「My Key」]設置了值?無論你做什麼,你用來存儲的密鑰必須與你用來檢索的密鑰相同。 – Learner 2014-10-30 03:48:33
你可以發佈整個代碼與你分配它,並試圖讀取值? – TheProvost 2014-10-30 05:21:56