2017-07-15 44 views
0

對於執行Web報廢的電子商務相關客戶端應用程序,然後將產品相關信息以及SessionId傳遞到後端...可以將SessionId作爲URL的一部分發送(即GET),即使剩餘的信息是通過POST發送的?或者是否應該通過POST發送包括SessionId在內的所有數據?SessionId應該通過GET還是POST發送?

該網站http://www.seochat.com/c/a/search-engine-optimization-help/preventing-duplicate-content-on-an-e-commerce-site-from-session-ids/ 似乎使用GET發送SessionId。這是一個標準嗎?

+0

sessionId可以存儲在cookie中並作爲所有請求的一部分發送。 –

+0

你問的關於PHP會話ID?如果是這樣,它會自動與請求頭一起發送。 –

+0

不是PHP SessionId,它將是一個通過javascript發送的隨機生成參數。 – Grateful

回答

0

關於它沒有具體的標準,但會話ID是一個敏感的信息,所以它絕對不是通過GET發送的。雖然帖子似乎是一個更好的選擇,但http標題在這裏是正確的答案。標題基本上用於這些類型的信息,即請求的元數據。

標題是用來交換請求元數據,所以如果我們按標準去標題然後標題是這裏最好的選擇。對於標準實踐,請遵循microsoft rest api guidelines

+0

這個網站似乎建議使用GET http://www.seochat.com/c/a/search-engine-optimization-help/preventing-duplicate-content-on-an-e-commerce-site-from-session- IDS /。 – Grateful

+0

好吧,如果你只是想跟蹤會話ID的訪問者,然後把它放在任何你想要的地方,因爲它不是一個敏感的信息,但如果你使用會話ID管理登錄和其他東西,那麼請求標題是正確的選擇 –