は、文字列解析のビットを必要とします。そここのタスクを簡単にする良いライブラリの数がありますが、あなたはJavaScriptでGUIDを生成することは少し難しいですクッキーの値に
<script type="text/javascript">
function GetCookieValue(key) {
var value = null;
var cookieArray = document.cookie.split(';');
for (var i = 0; i < cookieArray.length; i++) {
var keyValuePair = cookieArray[i].split("=");
if (keyValuePair[0] == key) {
value = keyValuePair[1];
break;
}
}
return value;
}
function SetCookieValue(key, value) {
document.cookie = key + "=" + value;
}
</script>
を取得および設定するには、以下のようなコードを使用することができます。 This guyには良いGUIDを生成できる素晴らしいライブラリが含まれています。同様の目的で作成されたjQueryプラグインもいくつかありますが、私はそれらを使用していません。
上記の関数とともに、次のスクリプトを含める場合は、必要な処理を行う必要があります。
<script type="text/javascript" src="http://www.broofa.com/Tools/Math.uuid.js"></script>
<script type="text/javascript">
var guid = GetCookieValue("myGuid");
if (guid == null)
SetCookieValue("myGuid", Math.uuid());
alert(GetCookieValue("myGuid"));
</script>
document.cookieの問題は、ローカルホストページにCookieが設定されていないことです。代わりに、私は確認したいクッキーを設定する外部ドメインへの呼び出しを行っています。だから私は実際に自分のドメインの下にそのクッキーを設定するgoogle.comのようなドメインを呼び出しています。私はffのクッキーのリストを見るとこれを見ることができます。クッキーはgoogle.comの下に設定されています(例)。それが存在するかどうかを確認したい –
Javascriptでは他のドメインのCookieにアクセスできません。これはセキュリティリスクです。 – dave