1
我知道session
和cookies
是如何工作的。我在django
上做了一個在線課程,其中session
和cookie
中設置語言偏好的功能寫在views.py
中。我不明白爲什麼cookie
設置在response
上,而session
設在request
。教練提到它在PHP
或任何其他web framework
中的作用相同。爲什麼cookie被設置爲響應,但請求中的會話?
但他沒有解釋爲什麼?有人能解釋爲什麼嗎?
下面是函數:
def language(request,language=「en-us」):
response=HttpResonse(「setting language to %s」 %language)
response.set_cookie(‘lang’,language)
request.session[‘lang’]=language
return response
請求參數必須在客戶端而不是服務器端正確? – eagertoLearn
請求參數是HTTP請求的屬性,通常用URL編碼或傳入請求正文。他們可以來自或鏈接構建的manualy(URL部分後面?)。會話屬性被網站開發者用於存儲會話,通常是用戶令牌,eshop購物車內容等。服務器通過cookie將會話請求與會話相關聯,或者它也可以在URL參數中編碼。 –
是的,這是正確的。但我不清楚,如何會議如何運作的請求和餅乾上的迴應,我的問題上面.. – eagertoLearn