*

codeigniterでIE8において別Windowで開くとセッションが切れてログアウトしてしまう

公開日: : 最終更新日:2014/04/26 CodeIgniter, PHP

What have I done!?

codeigniterで作成したWebサービスをアクセスしているときに、別Windowで開くとセッションが切れてログアウトしてしまう問題に遭遇した事象がありました。

このときの解決した方法について情報共有しておきます。

問題にぶつかった時に、解決に導いてくれるのが検索エンジン(Google)です。今回の問題は、codeigniterで制作したWebサービスにアクセスしていて別Windowsで開くとセッションが切れてしまう事象の解決です。

検索キーワードがポイント

small_5267464508

まずは日本語で「codeigniter 別ウィンドウ セッション」で検索してみましたがそれらしいサイトが見つかりませんでした。

日本語で検索することを諦め、英語で検索してみることにしました。

検索キーワードは「codeigniter session another window」で検索してみました。検索結果の1番目に「CodeIgniter sessions not working in Windows 8」がヒットしました。

タイトルからIE8で発生する問題のようで、実際に今回開発した環境もブラウザがIE8だということに気づきます。それ以外のブラウザでは発生しなかったです。

ヒットしたサイトを見ると application/config/config.php のファイル内にある sess_match_useragent をFALSEにしてみると解決しそうな感じです。

実際に行うと解決しました。日本語で行き詰まったら、躊躇せずに英語サイトに行ってみると意外と解決できることを学びました。

お問い合わせはこちら!

関連記事

Laravel 5.1の自動ログインのお試し!

セッションの保持時間を1分にする 単位:分 デフォルト:120分 config

記事を読む

codeigniterで共通のヘッダーフッターの読み出しはCI_LoaderをextendsしたMY_Loaderで実装する

codeigniterで共通のヘッダー、フッターを読み込むときは、CI_Loaderクラスを

記事を読む

PHPカンファレンス2015参加後記(PHP7は何が変わったか?)

PHPカンファレンス2015に行ってきましたので、後記を作成してみました。発表内容についての説明より

記事を読む

codeigniterで複数データベース切替方法について

codeigniterでデータベース切替を行うためにはどうしたらよいかを試行錯誤してみました

記事を読む

codeigniterでselect文にunionを使いたい

select文でunionを使いたいが、調べてみてると普通にできなさそうなので、librar

記事を読む

複数のXAMPPインストール

Windows環境でPHP開発をする際にXAMPPをインストールすることになります。ただし、複数の開

記事を読む

PHP初心者は特に必見!CodeIgniter勉強するなら参考になるサイトまとめ

今でもメインで使っているし、使っていて気持ちのよいPHPフレームワークはCodeIgnite

記事を読む

codeigniterで、PC版とスマフォ版のテンプレートを自動で振分ける方法

  スマフォ版とPC版のテンプレートを切り替えるために、毎回コントローラでユ

記事を読む

自動改札機のようにfuelphpでormのModelを自動作成する方法

  自動改札機をみたときに、fuelphpのORMのモデルを自動化させたい!

記事を読む

Laravel 5.1 プロジェクト作成(インストール)

本記事ではLaravel 5.1 LTSを利用して開発するためにLaravelをインストールする手順

記事を読む

お問い合わせはこちら!

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

お問い合わせはこちら!

Laravel 5.X Queryログ出力例

Laravel 5.1でQueryログを出力する際のメモです。

no image
Laravelで複数実行したいとき

マルチプロセスで複数に実行してほしい場合は、JOBクラスを利用します。

Laravel5.1 ModelのCollectionからデーターを取得

ModelのCollectionからidのみを取得 <?p

Laravel 5.1でLaravel Mixを使ってみた

本投稿の目的は、Laravel 5.1でLaravel Mixを利用し

Laravel 5.1の自動ログインのお試し!

セッションの保持時間を1分にする 単位:分 デフォルト

→もっと見る

PAGE TOP ↑