![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
codeigniterで、管理画面を作っていて、今認証画面に取り掛かってますが、sessionが引き継がれません。
※以下のコードは、session以外は省いてます。
controller側のtop.phpで、
class Top extends MY_Controller {
public function __construct()
{
parent::__construct();
$this->load->library('session');
}
public function index()
{
$superuser = array(
'superuser' => 'yes'
);
$this->session->set_userdata($superuser);
redirect('show');
}
$this->load->view('admin/top', $page);
}
とし、controller側のshow.phpで、
class Show extends MY_Controller {
public function __construct()
{
parent::__construct();
$this->load->library('session');
}
public function index()
{
var_dump($this->session->userdata('superuser'));
$this->load->view('admin/show');
}
}
としてますが、show.phpで、var_dumpがfalseを返してしまい、sessionが引き継がれません。
ご教授下さい。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
CodeIgniterのバージョンはどれをご利用でしょうか?またsessionの保存はDBで行っていますでしょうか?
もし最新版の2.0.3をご利用の場合で、DBにsessionを保存している場合、
session保存用テーブルの構造を確認してください。
2.0.3からuser_agentカラムの文字数制限が50文字→120文字へ変更されており、ユーザーガイドのSQLが変更されています。
http://codeigniter.com/user_guide/libraries/sess … (Saving Session Data to a Databaseのところ)
この回答への補足
バージョンは、ci-ja-all-in-one-2.0.1-1です。
show create table で
CREATE TABLE `ci_sessions` (
`session_id` varchar(40) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
`ip_address` varchar(16) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
`user_agent` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`last_activity` int(10) unsigned NOT NULL DEFAULT '0',
`user_data` text COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`session_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpで24時間おきに任意のテキス...
-
PHPファイルが、そのまま見えて...
-
PHPエラーについて
-
コーディングはHTMLとPHPのどち...
-
ApacheのRewrite
-
動的ページを作る時のディレク...
-
動的ページで全ての情報を検索...
-
smartyで同じテンプレートを使...
-
codeigniterのsessionについて
-
フォントの色を変えるには?
-
【BAT(バッチ)ファイル】Web...
-
PHP8を使うと、大量のWarningが...
-
バッチを用いたフォルダの自動移動
-
ファイル一覧を表示しその画面...
-
文字化けについて
-
PHPのif文でその処理を途中で抜...
-
eclipseのエラーの意味
-
透過PNGが透過されない!!
-
空メールの作り方教えて欲しい...
-
3つ以上の論理積は利用可能なの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[PHP] 任意のDNSでIPアドレスを...
-
wordpressのルートのindex.php...
-
すべてのページのurlをindex.ph...
-
PHP/icludeを使った相対パスの...
-
require_onceで読み込む場合、...
-
CakePHPの表示エラーについて
-
.htaccessファイルの修正がこれ...
-
phpによる携帯振り分けとSEOの...
-
phpで24時間おきに任意のテキス...
-
歴史上の人物や宗教
-
モバイルとPC にエージェン...
-
PHPでグローバルナビゲーション...
-
相対パスの挙動を理解できない
-
PEARを使ったメール送信でのinc...
-
$_GET 取得できない
-
ゼンド フレイムワークがどうや...
-
特定のディレクトリだけ、phpを...
-
深い階層のフォルダの作成や削...
-
smartyで同じテンプレートを使...
-
ApacheのRewrite
おすすめ情報