2014-10-30 86 views
0

這可能看起來像一個愚蠢的問題,但無法在任何地方找到答案。帶空格的會話密鑰ASP.NET

在會話中,密鑰中可能有空格嗎?

例如,當我使用Session [「MyKey」]時,我可以檢索該值。但是當我使用Session [「我的鑰匙」]時,我什麼都沒有。

因此會話密鑰不能包含空格嗎?

+0

如果他們不能,我會感到驚訝。這只是一個字符串。 (當然,如果你沒有一個名爲「我的鑰匙」的會話變量(有空格),當你要求它時,你將不會得到任何回報。「MyKey」!=「我的鑰匙」。) – cHao 2014-10-30 03:47:31

+0

您好,我試着用一個空格鍵爲Session增加一個值,似乎沒有任何問題。我不認爲有這樣的限制。你是否使用Session [「MyKey」]或Session [「My Key」]設置了值?無論你做什麼,你用來存儲的密鑰必須與你用來檢索的密鑰相同。 – Learner 2014-10-30 03:48:33

+0

你可以發佈整個代碼與你分配它,並試圖讀取值? – TheProvost 2014-10-30 05:21:56

回答

1

我從來沒有分配會話與鍵字符串,但我認爲應該是可能的。來到您的會話密鑰,當您讀取Session["mykey"]而不是Session["my key"]時,您將獲得您在Session["mykey"]中設置的值。

0

您可以在會話屬性之間提供空間。

Session [「My Key」] =「Mykey」;

Response.write(Session [「My Key」]);

這將打印值MyKey