ブックマーク / cake67.hatenadiary.org (1)

  • CakePHPで ?guid=ONを常にURLに入れる - 趣味の延長線

    ドコモがガンとしてCookieに対応しないため、携帯でセッションを引き継ぐには、パラメータの中にセッションIDを(できれば自動で)入れる仕組みが必須なわけです。 しかし、セッションID付きのURL。 これは外部に漏れると不正アクセスされる危険なもの。 「どうせ全てのURLになんらかのパラメータ入れる必要あるなら、?guid=ONをいれればいいじゃん。 そして携帯IDでセッションひきつげばいいじゃん」 携帯で ?guid=ONがURLに入ってて、セッションIDらしきものがないサイトは、上の設計でセッションを引き継いでるものと思われます(多分) が。 フレームワークだと、自動でリンクやリダイレクトが発行されるので、「全てのURLに付加」が早々カンタンには行きません・・・ そんなこんなの試行錯誤。 っていうか、ドコモが「?guid=ONというパラメータが必須」なんて言わなければこんな苦労ないんで

    CakePHPで ?guid=ONを常にURLに入れる - 趣味の延長線
    hansolo0621
    hansolo0621 2015/09/14
    function beforeFilter() { // URLパラメータに必ずguid=ONを付与 output_add_rewrite_var('guid','ON');
  • 1