CHttpSession has problem

Hi all

I don’t know why session can not get value?

The code

config/main.php




'session' => array (

  'class' => 'CHttpSession',

  'timeout' => 1800,

  'autoStart' => false,

  'gCProbability' => 10,

),



modules/module_name/controller:




class SiteController extends Controller{

  public function actionIndex($id){

    $session = Yii::app()->session;

    $session->open();

    $session->add('key', $id);

    $this->render('index');

  }


  public function actionView(){

    $session = Yii::app()->session;

    $session->open();

    $key = $session->get('key');// value is empty

    $this->render('view', array('key'=>$key));

  }

}



modules/module_name/view/site/index.php




<?php

$session = Yii::app()->session;

$session->open();

echo $session->get('key'); // <--- OK value is correct

?>



modules/module_name/view/site/view.php




<?php


echo $key; // <--- value is empty

?>



sorry for my poor english.