0

たとえば、サーバーは1つですが、ディレクトリは2つあります。

  • www
    • Directory1
      • index.php
      • page1.php
      • page2.php
    • Directory2
      • index.php
      • page3.php
      • page4.php

のページからのページindex.phpに転送したい場合、 PHPを使用しているページに設定されているCookieを渡すにはどうすればよいですか?Directory1index.phpDirectory2index.phpDirectory1

4

3 に答える 3

1

path次のパラメーターを使用します。

setcookie("name", "value", time() + 3600, "/");
于 2012-07-25T15:21:53.417 に答える
1

PHPのドキュメントによると

Cookie が使用可能になるサーバー上のパス。「/」に設定すると、Cookie はドメイン全体で使用可能になります。「/foo/」に設定すると、Cookie は /foo/ ディレクトリと、ドメインの /foo/bar/ などのすべてのサブディレクトリ内でのみ利用可能になります。デフォルト値は、Cookie が設定されている現在のディレクトリです。

$time = time() + 3600;
setcookie('foo', 'bar', $time, "/");

4 番目のパラメータを に設定すると、ドメイン レベルでアクセスできるpathよう/になります。それが必要だと思います。

于 2012-07-25T15:22:58.073 に答える
0

オプションの Path パラメーターを設定しないでください。そうすれば、両方のディレクトリで使用できます。

于 2012-07-25T15:23:08.907 に答える