2012-03-10 8 views
-4

でセッションの開始:は、ビューの上部に開始CodeIgniterの

<?php ### CREATE SESSION ** 
$this->load->library('session'); $this->load->library('encrypt'); 

$newdata = array(
'session_id' => random hash, 
'ip_address' => 'string - user IP address', 
'user_agent' => 'string - user agent data', 
'last_activity' => timestamp 
); 

$session_id = $this->session->userdata('session_id'); 

?> 

このエラーを取得:

Parse error: syntax error, unexpected T_STRING, expecting ')' on line 5 

私はこれをどのように修正するのですか?すべてを行う必要があるセッションを開始するために、あなたの新しいコメントを見てみると

+1

これはあなたの実際のコードですか?変数は '$'で始まることを忘れましたか? –

+0

上記の更新されたコードを参照してください。 – CodeTalk

+1

更新されていません。ちなみに、このものはビューファイルに属していません。 –

答えて

1

<?php 
    //Start session 
    $this->load->library('session'); 

    //Try retriving data: 
    $session_id = $this->session->userdata('session_id'); 
    echo $session_id; 
+0

これはいいスタートです。それは...すでにあります。私は(ちょうどチェックする)OUTPUTそのセッションデータにしようとしている.. – CodeTalk

+1

私は私のアプリ/設定/ config.phpの中でこれを持っている: '$コンフィグ[「sess_expire_on_close」] \t = FALSE; $ config ['sess_encrypt_cookie'] \t =真; $ config ['sess_use_database'] \t =真; $の設定[ 'sess_table_name'] \t \t = 'thetable'; $ config ['sess_match_ip'] \t \t =真; $ config ['sess_match_useragent'] \t = TRUE; ' – CodeTalk

+0

問題は、それが自分のデータベースに送信されていません。私はまだ0行を持っています。 – CodeTalk

関連する問題