簡體   English   中英

如何通過$ .post請求使用php設置cookie

[英]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.

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