私は$ _COOKIE経由で設定された制限でmysqliクエリを作成しています。クッキーを無視するPHP
私はURLを使ってクエリを送信し、PHPはそれをCookieに変換して、ユーザーがURLに変更を見ないようにします。
PHPはクッキーを読み取り、クエリーを作成した後、クッキーをクリアして、ユーザーが他のクエリーに混乱しないようにします。
ホスティングプロバイダから別のホスティングプロバイダにサーバーを変更するまではうまくいきましたが、現在は機能していません。このメカニズムを既に構築しています。
私はおそらく、PHPのバージョンが問題であるか、またはいくつかのphp.iniの設定が元のサーバーの動作を異ならせているとは思っていますが、2番目のものはありません。悲しいことに、最初のプロジェクトでプロジェクトを終わらせることはできません。手がかりや提案はありますか? "admin.php" で、その後
// GET LIMIT, PLACE IT ON A COOKIE
if (isset($_GET['l'])) {
$cookie_name = "limit";
$cookie_value = $_GET['l'];
setcookie($cookie_name, $cookie_value, time() + (86400 * 1), "/bk"); // 86400 = 1 day
header('Location:admin.php');
die;
}
:
は、ここでは、コードです
// GET COOKIE VALUE, DELETE COOKIE
if(isset($_COOKIE['limit'])) {
$limit = $_COOKIE['limit'];
setcookie("limit", '', time() -3600, "/bk");
} else {
$limit = 0;
}
は、その後、私は私のクエリを実行します。
制限が10だった場合 - コードの2番目のブロックの最後で$ limitは10になりますが、この新しいサーバーでは$ limitが0になります。 2番目のIfが動作していれば、それはトリガーされますが、ifの最後まで0になります。
Help?
あなたは '/ bk'パスにクッキーを制限しています。 2つのスクリプトがこのような経路でホストされていますか? –
はいSr.彼らは両方です。 - ありがとうございました! –
A:フォルダではなくドメインを使用する –