php的cookie和session小應用

2021-07-25 03:44:51 字數 977 閱讀 9232

<?php

session_start();

//假設使用者登入成功獲得了以下使用者資料

$userinfo = array(

'uid'  => 10000,

'name' => 'spark',

'email' => '[email protected]',

'***'  => 'man',

'age'  => '18'

);header("content-type:text/html; charset=utf-8");

/* 將使用者資訊儲存到session中 */

$_session['uid'] = $userinfo['uid'];

$_session['name'] = $userinfo['name'];

$_session['userinfo'] = $userinfo;

//* 將使用者資料儲存到cookie中的乙個簡單方法 */

$securekey = 'imooc'; //加密金鑰

$str = serialize($userinfo); //將使用者資訊序列化

//使用者資訊加密前

$str = base64_encode(mcrypt_encrypt(mcrypt_rijndael_256, md5($securekey), $str, mcrypt_mode_ecb));

//使用者資訊加密後

//將加密後的使用者資料儲存到cookie中

setcookie('userinfo', $str);

//當需要使用時進行解密

$str = mcrypt_decrypt(mcrypt_rijndael_256, md5($securekey), base64_decode($str), mcrypt_mode_ecb);

$uinfo = unserialize($str);

echo "解密後的使用者資訊:

";print_r($uinfo);

php使用者登入驗證cookie與session區別

php高效能高流量使用者登入驗證機制用cookie 還是 session?一 cookie 區別session?cookie客戶端 session存在伺服器端 session安全。二 session在分布式上存在難點。這一點memcache可能會解決一些。但如果不用memcache,解決起來問題大....

Python爬蟲之Cookie和Session

關於cookie和session估計很多程式設計師面試的時候都會被問到,這兩個概念在寫web以及爬蟲中都會涉及,並且兩者可能很多人直接回答也不好說的特別清楚,所以整理這樣一篇文章,也幫助自己加深理解 其實簡單的說就是當使用者通過http協議訪問乙個伺服器的時候,這個伺服器會將一些name value...

Django框架之Cookie和Session元件

cookie是伺服器傳送到使用者瀏覽器並儲存在本地的一小塊資料,它會在瀏覽器下次向同一伺服器再發起請求時被攜帶併發送到伺服器上。通常,它用於告知服務端兩個請求是否來自同一瀏覽器,如保持使用者的登入狀態。cookie 使基於無狀態的 http 協議記錄穩定的狀態資訊成為了可能。1 會話狀態管理 如使用...