Session in Memcached Server

edited 十月 2013 in CakePHP
目前在公司負責開發基於CakePHP的網站系統
最近我們打算使用MEMCACHE來提高網站的速度
但我遇到了幾個問題

1. 使用者原本可以透過網頁, 將其檔案上傳到Server上的hrk/upload作處理, 而我將起改為送到 http://wsm.wuhsien.com.tw/users2/index.php/hrk/upload作處理
我修改了HTML的FORM如下

修改前:
<?=$form->create( 'HRK_KM', array( 'type'=>'post', 'id'=>'kmupload', 'url'=>'hrk/self_portrait_upload', 'enctype'=>'multipart/form-data' ))?>

修改後:
<?=$form->create( 'HRK_KM', array( 'type'=>'post', 'id'=>'kmupload', 'url'=>'http://wsm.wuhsien.com.tw/users2/index.php/hrk/self_portrait_upload', 'enctype'=>'multipart/form-data' ))?>

但是我發現兩個問題

1. 當form將data送到http://wsm.wuhsien.com.tw後, 會遇到要求使用者重新登入的問題? 但是我已經將 www.wuhsien.com.tw以及wsm.wuhsien.com.tw的php.ini都指向memcached server了
我該怎麼處理這樣的問題呢 ?

2. 當form將data送到http://wsm.wuhsien.com.tw後, 處理完的頁面會轉到http://wsm.wuhsien.com.tw/users2/index.php/hrk/upload_success
但我希望它可以轉回到原本的頁面 http://www.wuhsien.com.tw/users2/index.php/hrk/upload_success, 我該怎麼作呢 ?


我修改了 php.ini的設定如下:
session.save_handler = memcache
session.save_path = "tcp://10.15.2.9:11211"

CakePHP的core.php設定如下:
Configure::write('Session.save', 'php');
Configure::write('Session.timeout', '120');
Configure::write('Session.start', true);
Configure::write('Session.checkAgent', true);

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4680

評論

Sign In or Register to comment.