我正在计划一个注册系统。现在我正在尝试将随机生成的 session 字符串发送到 mysql 数据库;除了在数据库上发送它之外,我想用包含 session 字符串的js创建一个cookie。我尝试使用以下代码
$sql = "INSERT INTO utenti (utente, email, password, anni, fos, pref, sessione) VALUES(?, ?, ?, ?, ?, ?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param('sssiiss', $ut, $em, $hash, $et, $fos, $gen, $randomString);
$stmt->execute();
?>
<script>
var date = new Date();
date.setTime(date.getTime()+(1202460601000));
document.cookie = "sessione=" + <?php echo $randomString ?> + "; expires=" + date.toGMTString();
</script>
<?php
但不知道为什么没有生成cookie。有人知道如何帮助我吗?
最佳答案
<?php $randomString = "ffafafasfasfsafaf";
echo $randomString; ?>
<script>
var date = new Date();
var randomString = '<?php echo $randomString ?>';
date.setTime(date.getTime()+(1202460601000));
document.cookie = "sessione=" + randomString + "; expires=" + date.toGMTString();
</script>
关于javascript - cookie不是js创建的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67407136/