我目前正在尝试使用一组cookie,当用户登录时,PHP的值会被PHP有效覆盖,但它只是创建一个单独的cookie,这里是设置cookie值的代码片段< / p>
<?php
include("db_connect.php");
$input_game = $_POST['game'];
$input_user = $_POST['email'];
$sql = "UPDATE users_table SET Pref_Game = '" . $input_game . "' WHERE Email='" . $input_user . "'";
if ($conn->query($sql) === TRUE) {
$cookie_name2 = "content";
$sql="SELECT Pref_Game FROM users_table WHERE Email='$input_user'";
$result = $conn->query($sql);
$row = $result->fetch_object();
setcookie($cookie_name2,$row->Pref_Game, time() + (86400 * 30), "/"); // 86400 = 1 day
} else {
//Error
}
?>
以下是JQuery cookie代码,仅为了清晰起见:
$("#test-cookie").click(function() {
$.cookie('content', 'test');
location.reload();
});
有没有PHP可以更新/覆盖JQuery创建的cookie值?
答案 0 :(得分:1)
如果jQuery的cookie具有完全相同的名称,它将覆盖jQuery的cookie, 路径和域名。为jQuery cookie写了什么路径? 在浏览器开发控制台中查看它。如果它在一个 设置目录时,您可能需要使用类似的表达式 $ .cookie('name','value',{expires:7,path:'/'});将其设置为/ 正如PHP cookie所做的那样。
这回答了我的问题谢谢:
dummy::dummy():a(NULL)
{ cout<<Inside Const"; }
dummy::~dummy()
{
if(a!=NULL)
{
delete a;
a = NULL;
}
}
bool func()
{
a = func1();
}