2016-09-03 28 views
-1

すでにparent_dirに設定されているsub_dirからクッキーを削除することはできますか?たとえば:PHP setcookie() - 親パスからのクッキーを削除する

Set Cookies Path = "localhost/dir" 
Removing From Path = "localhost/dir/dir" 

私はこのように試してみました:

setcookie("name", '', time() - 100, "dir/", "localhost/"); 

は、しかし、それは仕事をdoes't。

どうすればできますか?

答えて

0

PHP manualを学んでください。

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

はlocalhost/DIR例えば、クッキーを作成します。

setcookie("cookie-name", 'value', time() + 3600, "/dir/"); 

はこのクッキーを削除します。

setcookie("cookie-name", NULL, -1, "/dir/"); 
+0

は削除するには、この方法です。ウェブサイトのどこからでもクッキーを入手できますか? –

+0

このCookieは/ dir /とすべてのサブディレクトリ/ dir/dir /などでのみ表示されます。 – Knowledge

関連する問題