2012-03-01 7 views
2

に存在します。ここCodeIgniterでは、セッションユーザデータが空白と言うが、それはci_sessionsテーブルに実際にシリアライズさだとき、私は、それが空白だと思っ私のセッションの私のユーザデータ列の値をチェックしてみてくださいたびデシベル

は、DBの内容unserialisedです:ここ

array (
    'user_data' => '', 
    'edit' => 
    array (
    'image_id' => 'HF', 
    'session_id' => '783c15b057bcd9c19d3fd82f367ee55d', 
), 
) 

はここに私の見解でユーザデータをチェックイム(ノートセッションが自動的にロードされている)

<?php if ($this->session->userdata('edit')) : ?> 

enter code here

とiが設定方法を説明します方法ですセッションのユーザデータ:

  $values = array(
     'image_id' => implode(",",$uploaded_image_ids), 
     'session_id' => $this->session->userdata('session_id') 
     ); 

     $this->session->set_userdata('edit', $values); 

誰も問題を見ることができますか? (ここではhttp://pastebin.com/aXeRn1VN全体コントローラ)http://pastebin.com/A31nrC1b

答えて

2

ビュー変数のように使用することができますが、CI内の他の変数から分離され また相続人の私のconfig.php。 I (まだCI初心者ですが)$ this-> sessionはViewsで利用できないと思います。このCIフォーラムでは、問題の可能な解決策をいくつか議論していますhttp://codeigniter.com/forums/viewthread/100587/#508098 - セッションから 'userdata'の値をビューに渡す$ data配列に渡すことが最善の解決策です。

+0

セッションを除いて100%の作品/ – user1166654

+0

$ this-> session-> all_userdata()を呼び出し、ビューをロードする直前に戻ってくる配列(おそらくerror_log()を使用して)を出力できますか?ユーザーデータの内容を確認できますか? –

+0

heup that ouput http://pastebin.com/pNUVqPpm – user1166654

1

あなたはこの

<?php $edit = $this->session->userdata('edit'): if (!empty($edit)) : ?> 
+0

私は – user1166654

+0

ます$ this->セッション - > set_userdata( '編集'、$値)怖い、という同じ結果しようとしました。それは本当にci_sessionテーブルに格納されていますか?はい、私はテーブルにそのデータを見ることができますci_session – Muhit

+0

とエラーがないことを確認し、PIC http://i40.tinypic.com/2lw11tt.png – user1166654

関連する問題