ホームページ > バックエンド開発 > PHPチュートリアル > 新しい Cookie は、サイトから取得されることと Cookie が空であることの 2 つの条件が満たされた場合にのみ付与されます。

新しい Cookie は、サイトから取得されることと Cookie が空であることの 2 つの条件が満たされた場合にのみ付与されます。

WBOY
リリース: 2016-06-23 13:51:30
オリジナル
820 人が閲覧しました

<%If Request.Cookies("xld") = "" And instr(Request.ServerVariables("HTTP_REFERER"),"site")>0 Then Response.Cookies("xld") = "xx" Response.Cookies("xld").Expires=dateadd("H",12,now()) Response.Write "欢迎你新来的" Else Response.Write "你已经来过了" End If%>
ログイン後にコピー

上記はASP版です。サーバーをPHPを使用するように変更したので、ソリューションをどのように書くか?


ディスカッションへの返信(解決策)

直訳でも大丈夫です

<?phpif($_COOKIE["xld"] == "" && strchr($_SERVER["HTTP_REFERER"], "site") !== false) {  setcookie("xld", "xx", strtotime('+12 hour'));  echo "欢迎你新来的";}else {    echo "你已经来过了";}?>
ログイン後にコピー

echo "ようこそ、初心者"
内容をjsコードに変更しても大丈夫ですか?欲しいですか?

echo ’<script>alert("Welcome the new guy");</script>'

それでは、モデレーターさん、投稿していただきありがとうございます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート