簡體   English   中英

設置一個cookie(django)並獲取其值

[英]Set a cookie (django) and get its value

我需要在多個域上設置一個cookie(跨域cookie)。 為了做到這一點,我完成了一個創建cookie的django服務器。 然后,我需要從其他稱為“ django cookie服務器”的域中“讀取” cookie。

如果我通過img調用它,則cookie設置正確。 但是有了圖像,我無法訪問cookie。 我嘗試使用JavaScript腳本,例如:

function httpGet(theUrl)
{
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", theUrl, false );request
    xmlHttp.send( null );
    return xmlHttp.responseText;
}

但是每次我調用此功能時,都會為cookie提供一個新值(它不會將cookie放在我的瀏覽器中)。 有沒有辦法實現我想要的? 要通過JavaScript請求獲取此Cookie值?

謝謝,

嘗試set_cookie()設置cookie

告訴您是否有json響應json_obj

return_obj = HttpResponse(json_obj)
return_obj.set_cookie("custom_cookie_name", custom_cookie_value)
return return_obj

要驗證請求是否具有自定義Cookie,請嘗試

if request.COOKIES.has_key("custom_cookie_name"):
   print "has custom cookie"

要獲取Cookie值,請嘗試

custom_cookie = request.COOKIES.get('custom_cookie_name') 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM