[英]How to set cookie using php through $.post request
我試圖在$ .post請求中設置cookie。
我的問題是我想在瀏覽器關閉時刪除Cookie,所以我嘗試這樣做:
$.post("cookie.php",{name:name,surname:surname,usn:usn,psw:psw},function(msg){
...
});
cookie.php:
setcookie("code",$name,"/");
//我沒有添加過期時間,因為我在網絡上閱讀到,以這種方式cookie將在瀏覽器關閉時被刪除。
如果我不添加/
參數(我讀),我的cookie不會應用於所有路徑。
但是以這種方式我檢索到此:
Warning: setcookie() expects parameter 3 to be long, string given in ....
我該如何解決?
根據手冊: http : //php.net/manual/en/function.setcookie.php
如果設置為0或省略,則cookie將在會話結束時(瀏覽器關閉時)過期。
setcookie("code",$name, 0, "/");
實際的問題是您嘗試傳遞參數4而未傳遞參數3,因此編譯器無法理解您的意思。
像這樣設置參數3:
setcookie("code",$name, 0, "/");
你可以使用jQuery Cookie插件
https://github.com/carhartl/jquery-cookie
使用。
$.cookie('the_cookie', 'the_value');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.