1

垂直スクロールバーの位置を維持しようとしているので、ユーザーはページの自動更新時に元の場所までスクロールする必要がありません。JavaScript を使用するのはこれが初めてなので、スクロール バー機能を機能させるためにまだ何も書いていませんが、インターネット上の Cookie チュートリアルを使用してテストしようとしました。アラートボックスにあなたの名前。

<html>
<head>
<script type="text/javascript">
<!--
function WriteCookie()
{
  if( document.myform.customer.value == "" ){
  alert("Enter some value!");
  return;
}

cookievalue= escape(document.myform.customer.value) + ";";
document.cookie="name=" + cookievalue;
alert("Setting Cookies : " + "name=" + cookievalue );
}

function ReadCookie()
{
  var allcookies = document.cookie;
  alert("All Cookies : " + allcookies );

  // Get all the cookies pairs in an array
  cookiearray  = allcookies.split(';');

  // Now take key value pair out of this array
  for(var i=0; i<cookiearray.length; i++){
  name = cookiearray[i].split('=')[0];
  value = cookiearray[i].split('=')[1];
  alert("Key is : " + name + " and Value is : " + value);
  }
}


//-->
</script>
</head>
<body>
<form name="myform" action="">
Enter name: <input type="text" name="customer"/>
<input type="button" value="Set Cookie" onclick="WriteCookie();"/>
<input type="button" value="Get Cookie" onclick="ReadCookie()"/>
</form>
</body>
</html>

[Cookie を取得] ボタンをクリックすると、PHPSESID 値と、別の値を使用して以前にテストしたその他の Cookie 値がアラートに一覧表示されます。そこで、print_r を使用して $_COOKIE 配列を表示し、JavaScript Cookie が PHP の Cookie にも追加されていることを発見しました。PHPのCookieに影響を与えることなく、JavaScriptを使用してCookieを作成する方法はありますか?

4

2 に答える 2

0

Cookie リストは一意であり、JS Cookie と PHP Cookie の間に違いはありません。

于 2012-05-31T06:50:37.037 に答える
0

サーバー側に制限できる Cookie はありますが、クライアント側に制限できる Cookie はありません。競合を避けるために、常に Cookie 名に名前を付けることができます。

最新のブラウザーをターゲットにしている場合は、localStorageを利用することもできます。それを実装する方法に関して、いくつかの大きな質問があります。

于 2012-05-31T06:50:57.157 に答える