CookieのPATHを指定すると、そのPATHに該当する場合のみCookieが有効になる。
SESSIONもCookieを使うので、SESSIONが有効になるPATHを限定または拡大できる。
例えばCookieのPATHが /foo の場合、
Cookieが有効なURL
http://example.com/foo
http://example.com/foo/bar
Cookieが無効なURL
http://example.com/
http://example.com/baz
CakePHPではCookieのPATHを指定したい場合、Sessionコンポーネントのpublic変数"path"にセットする。
AppControllerのbeforeFileterでやればアプリケーション全体に効く。
<?php
class AppController extends Controller {
function beforeFilter() {
$this->Session->path = '/foo';
}
}
0 件のコメント:
コメントを投稿