キーワードを渡すURLがあります(http://www.example.com/store?keyword=google)。そのキーワードの値でCookieを設定したい(Cookieの値はgoogleになります)...
これはできますか?誰かが私を正しい軌道に乗せることができますか、私はクッキーを設定する方法を知っています、それを行うためにURLからキーワードを引き出す方法を知らないだけです。
ありがとう!
PS私はPHPを使用しています
サーバーサイドコードを使用していないと思います。その場合は、w3schoolsのJavascriptとCookieに関するこの短いチュートリアルを読むことをお勧めします。
使用している言語について言及していないので、それがphpであると仮定すると-
PHP で Cookie を設定するための基本的な構文は次のとおりです。
したがって、値については、次のように取得できます
$value = $_GET['keyword'];
または使用することもできます
$value = $_REQUEST['keyword'];
$value 変数は Cookie の値 (この場合は「google」) を保持するので、次のように渡すだけです。
<?php
setcookie("user", "$value", time()+3600);
?>
キーワードを取得するには、document.location.search を使用して完全な ?keyword=google 文字列を取得できます。これで、正規表現を使用してキーワードの値を見つけることができます。
コードは次のようになります。
var keyword = document.location.search.match(/\?keyword=(.*)/i)[1]
次に、その値で JS を使用して Cookie を作成できます。