有効期限が 3 分の Cookie を設定したいのですがindex.php
、ユーザーがページを更新すると、USER TIMEOUT
.
質問する
1390 次
3 に答える
0
このコードを使用してください:
<?php
if(!isset($_COOKIE['SomeThing']))
{
echo "USER TIMEOUT.";
}
else
$value = "some value";
setcookie("SomeThing", $value, time()+180);
}
于 2013-10-20T06:29:06.430 に答える
0
このようにします[180秒ごと、つまり3分ごとにCookieを期限切れにします
<?php
if(!isset($_COOKIE['TestCookie']))
{
echo "Cookie Not Set.. Setting...";
$value = 'something from somewhere';
setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+180);
}
else
{
echo $_COOKIE['TestCookie'];
}
于 2013-10-20T06:37:23.690 に答える
0
マニュアルには、Cookie の設定方法と有効期限についての非常に明確な説明があります。セッションでは、ページが読み込まれた回数を保存できます。以前に読み込まれた場合は、サイトのコンテンツをブロックして「期限切れ」と書きます。Cookie の有効期限が切れると、ユーザーはページを閉じた後に再びページを開くことができることに注意してください (したがって、セッションも終了します)。これらの行に沿って:
<?php
session_start();
// reload prevention
if(!isset($_SESSION['pageload']))
{
$_SESSION['pageload'] = 1;
}
else
{
echo "USER TIMEOUT.";
}
if(!isset($_COOKIE['SomeThing']))
{
echo "USER TIMEOUT.";
}
else
{
$value = "some value";
setcookie("SomeThing", $value, time()+180);
}
于 2013-10-20T06:31:02.907 に答える