代碼在本地主機上運行良好,但是當我將它部署在使用 CDN 的主機上時,PHP 會話不起作用。
在第 1 頁上,我有使用令牌的表單
<form method='post' action='page2'>
<input type='hidden' name='token' value='someRandomToken'>
</form>
在 page2 上,它將驗證令牌
if($_SESSION['token'] == $_POST['token'])
{
do something
}
看起來 $_SESSION['token'] 是空白的
編輯
我猜問題不是因為CDN和托管,我猜是因為PHP版本?我正在使用 PHP 7.2.34 版,但仍然無法使 SESSION 和 COOKIES 作業
uj5u.com熱心網友回復:
該錯誤是由于放置了$_SESSION["variable"]
必須在列印/回顯任何內容之前設定它。
我認為只有session_start()必須放在任何列印件上方。
<?php
//do not print / echo anything above
session_start();
$_SESSION["variable"] = "some value";
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/495489.html
上一篇:電報機器人會話未運行
