2014-06-06 40 views
0
$this->load->library('encrypt'); 
$encoded_string = $this->encrypt->encode('my_string_to_secure'); 

$this->load->library('encrypt'); 
$original_string_after_decode = $this->encrypt->decode('encoded_string '); 

這段代碼編碼和大於給定的字符串正確codeignitor encypted串無法註銷後decypt

解碼,但是當我設置encoded_string到cookie並註銷後,當我嘗試解密這個encoded_string我不能夠解密此

我正在使用配置文件中的加密密鑰集。

回答

0

你需要把你的編碼字符串,它是儲存在可變$encoded_string嘗試

$original_string_after_decode = $this->encrypt->decode($encoded_string); 

更多: - http://ellislab.com/codeigniter/user-guide/libraries/encryption.html

+0

先生,我已經做到了,我不得不編輯代碼在這裏以使其更具可讀性 – kapil

+0

使用會話代替cookie並且不銷燬所有會話只銷毀用戶會話 –