background image

$txt = “This is a test”; 
$key = “testkey”; 
$encrypt = passport_encrypt($txt,$key); 
$decrypt = passport_decrypt($encrypt,$key); 

echo $txt.”<br><hr>”; 
echo $encrypt.”<br><hr>”; 
echo $decrypt.”<br><hr>”; 
?> 

//array.php 
<?php 
include “fun.php”; 

$array = array( 
"a" => "1", 
"b" => "2", 
"c" => "3", 
"d" => "4" 
); 
//serialize 产生一个可存储的值,返回一个字符串,unserialize 还原 
$txt = serialize($array); 
$key = “testkey”; 
$encrypt = passport_encrypt($txt,$key); 
$decrypt = passport_decrypt($encrypt,$key); 
$decryptArray = unserialize($decrypt); 

echo $txt.”<br><hr>”; 
echo $encrypt.”<br><hr>”; 
echo $decrypt.”<br><hr>”; 
echo $decryptArray.”<br><hr>”; 
?>

关键的地方来了当你要跳转到另外一个网址,但又要保证你的 session 无误的时候,

你需要对 session 作一个处理.貌似一个公司有一个网站又有一个论坛,两个地方都有注册
和登录,但又不想让用户在主页登录后跳转到论坛的时候 session 失效,即是登录一次跑完
整间公司

那要怎样来处理用户的 session 呢
网页都是无状态的,如果要在新的网页中继续使用 session,则需要把 session 从一

个地方移到另一个地方,可能有些人已经想到了,我可以通过 url 传址的方式来调用它.而
PHP 有个处理 session 的变量,叫$_SESSION.于是将需要注册的 session 转换成一个数
组吧.那么,你可以这样写:

//login.php 

<?php