亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP根據session與cookie用戶登錄狀態操作類的代碼

2020-03-22 19:46:17
字體:
來源:轉載
供稿:網友
html' target='_blank'>public static function getUserInfo() {if (isset($_COOKIE["user_id"])&&$_COOKIE["user_id"]&&(trim($_COOKIE["user_id"])!="")) {if (isset($_SESSION["USER_INFO"]))return $_SESSION["USER_INFO"];$dao = new UserDao();$user = $dao- find($_COOKIE["user_id"]);if ($user) {$_SESSION["USER_INFO"] = $user;setcookie("docloud_sid", session_id(), time() + 36000);setcookie("user_id", $_COOKIE["user_id"], time() + 36000);if (array_key_exists("selected_prj_id", $_COOKIE))setcookie("selected_prj_id", $_COOKIE["selected_prj_id"], time() + 36000);if (array_key_exists("selected_class_id", $_COOKIE))setcookie("selected_class_id", $_COOKIE["selected_class_id"], time() + 36000);if (array_key_exists("selected_image_id", $_COOKIE))setcookie("selected_image_id", $_COOKIE["selected_image_id"], time() + 36000);if (array_key_exists("test_image_ids", $_COOKIE))setcookie("test_image_ids", $_COOKIE["test_image_ids"], time() + 36000);if (array_key_exists("upload_image_ids", $_COOKIE))setcookie("upload_image_ids", $_COOKIE["upload_image_ids"], time() + 36000);return $user;self::clearCookie();return null;public static function setUserInfo($userInfo) {$_SESSION["USER_INFO"] = $userInfo;setcookie("docloud_sid", session_id(), time() + 36000);setcookie("user_id", $userInfo- getId(), time() + 36000);public static function isLogin() {if (self::getUserInfo()) {return true;return false;public static function delUserInfo() {self::clearCookie();session_destroy();private static function clearCookie() {setcookie("docloud_sid", "", time() - 36000);setcookie("user_id", "", time() - 36000);setcookie("selected_prj_id", "", time() - 36000);setcookie("selected_class_id", "", time() - 36000);setcookie("selected_image_id", "", time() - 36000);setcookie("test_image_ids", "", time() - 36000);setcookie("upload_image_ids", "", time() - 36000); 2、在用戶輸入用戶名、密碼處調用來做相關判定
require_once 'Init.php';// if logged in, logoutif (UserLogin::isLogin() && $_COOKIE["user_id"]==1) {UserLogin::delUserInfo();else if (UserLogin::isLogin()){Utils::redirect('welcome');$username = null;$password = null;$msg = "";if (isset($_POST['username']) && isset($_POST['password'])) {$username = addslashes(trim(stripslashes($_POST ['username'])));$password = addslashes(trim(stripslashes($_POST ['password'])));// validate$errors = LoginValidator::validate($username, $password);if (empty($errors)) {// save$dao = new UserDao();$user = $dao- findByName($username);$last_login_ip = Utils::getIpAddress();$user- setLastLoginIp($last_login_ip);$now = new DateTime();$user- setLastLoginTime($now);$dao- save($user);UserLogin::setUserInfo($user);Flash::addFlash('登錄成功!');Utils::redirect('welcome');foreach ($errors as $e) {$msg .= $e- getMessage()." br 一個通過代碼給大家介紹了PHP根據session與cookie用戶登錄狀態操作類的相關知識。下面給大家補充點知識,Cookies 和 Session的區別1.cookie 是一種發送到客戶瀏覽器的文本串句柄,并保存在客戶機硬盤上,可以用來在某個WEB站點會話間持久的保持數據。
2.session其實指的就是訪問者從到達某個特定主頁到離開為止的那段時間。 Session其實是利用Cookie進行信息處理的,當用戶首先進行了請求后,服務端就在用戶瀏覽器上創建了一個Cookie,當這個Session結束時,其實就是意味著這個Cookie就過期了。注:為這個用戶創建的Cookie的名稱是aspsessionid。這個Cookie的唯一目的就是為每一個用戶提供不同的身份認證。3.cookie和session的共同之處在于:cookie和session都是用來跟蹤瀏覽器用戶身份的會話方式。4.cookie 和session的區別是:cookie數據保存在客戶端,session數據保存在服務器端。
簡單的說,當你登錄一個網站的時候,
· 如果web服務器端使用的是session,那么所有的數據都保存在服務器上,客戶端每次請求服務器的時候會發送當前會話的sessionid,服務器根據當前sessionid判斷相應的用戶數據標志,以確定用戶是否登錄或具有某種權限。由于數據是存儲在服務器上面,所以你不能偽造,但是如果你能夠獲取某個登錄用戶的 sessionid,用特殊的瀏覽器偽造該用戶的請求也是能夠成功的。sessionid是服務器和客戶端鏈接時候隨機分配的,一般來說是不會有重復,但如果有大量的并發請求,也不是沒有重復的可能性.
· 如果瀏覽器使用的是cookie,那么所有的數據都保存在瀏覽器端,比如你登錄以后,服務器設置了cookie用戶名,那么當你再次請求服務器的時候,瀏覽器會將用戶名一塊發送給服務器,這些變量有一定的特殊標記。服務器會解釋為cookie變量,所以只要不關閉瀏覽器,那么cookie變量一直是有效的,所以能夠保證長時間不掉線。如果你能夠截獲某個用戶的 cookie變量,然后偽造一個數據包發送過去,那么服務器還是認為你是合法的。所以,使用 cookie被攻擊的可能性比較大。如果設置了的有效時間,那么它會將 cookie保存在客戶端的硬盤上,下次再訪問該網站的時候,瀏覽器先檢查有沒有 cookie,如果有的話,就讀取該 cookie,然后發送給服務器。如果你在機器上面保存了某個論壇 cookie,有效期是一年,如果有人入侵你的機器,將你的 cookie拷走,然后放在他的瀏覽器的目錄下面,那么他登錄該網站的時候就是用你的的身份登錄的。所以 cookie是可以偽造的。當然,偽造的時候需要主意,直接copy
cookie文件到 cookie目錄,瀏覽器是不認的,他有一個index.dat文件,存儲了 cookie文件的建立時間,以及是否有修改,所以你必須先要有該網站的 cookie文件,并且要從保證時間上騙過瀏覽器
5.兩個都可以用來存私密的東西,同樣也都有有效期的說法,區別在于session是放在服務器上的,過期與否取決于服務期的設定,cookie是存在客戶端的,過去與否可以在cookie生成的時候設置進去。(1)cookie數據存放在客戶的瀏覽器上,session數據放在服務器上
(2)cookie不是很安全,別人可以分析存放在本地的COOKIE并進行COOKIE欺騙,如果主要考慮到安全應當使用session
(3)session會在一定時間內保存在服務器上。當訪問增多,會比較占用你服務器的性能,如果主要考慮到減輕服務器性能方面,應當使用COOKIE
(4)單個cookie在客戶端的限制是3K,就是說一個站點在客戶端存放的COOKIE不能3K。
(5)所以:將登陸信息等重要信息存放為SESSION;其他信息如果需要保留,可以放在COOKIE中PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品欧美极品| 国产精品中文久久久久久久| 欧美成人午夜激情视频| 亚洲午夜未满十八勿入免费观看全集| 欧美大片va欧美在线播放| 久久久成人精品视频| 欧美激情小视频| 欧美亚洲在线视频| 免费91麻豆精品国产自产在线观看| 亚洲少妇中文在线| 久久精品亚洲一区| 欧美精品videossex88| 国产成人在线一区| 欧美成人性生活| 欧美高清无遮挡| 伊人男人综合视频网| 久久久www成人免费精品| 国色天香2019中文字幕在线观看| 日韩电影大全免费观看2023年上| 国模精品视频一区二区| 日韩一区av在线| 日韩精品极品视频| 国产91精品网站| 18性欧美xxxⅹ性满足| 亚洲夜晚福利在线观看| 久久青草福利网站| 在线看日韩av| 亚洲国产精品成人av| 欧美日韩不卡合集视频| 日韩大片免费观看视频播放| 亚洲人成自拍网站| 亚洲性夜色噜噜噜7777| 成人国产亚洲精品a区天堂华泰| 国产xxx69麻豆国语对白| 欧美国产日韩二区| 国产日韩欧美夫妻视频在线观看| 国产精品成熟老女人| 久久精品亚洲精品| 91超碰中文字幕久久精品| 伊人久久免费视频| 国产精品视频免费在线观看| 午夜精品久久久久久久99热浪潮| 国产啪精品视频| 午夜精品www| 精品中文字幕久久久久久| 国产a∨精品一区二区三区不卡| 国产色婷婷国产综合在线理论片a| 久久久久国产精品www| 久久精品久久久久久国产 免费| 欧美国产亚洲视频| 欧美激情亚洲综合一区| 在线日韩欧美视频| 欧美小视频在线观看| 日韩中文字幕网| 久久久久久久久久久av| 不卡中文字幕av| 亚洲国产日韩欧美在线动漫| 久久久精品日本| 成人精品网站在线观看| 裸体女人亚洲精品一区| 日韩av一区在线观看| 91精品国产高清自在线看超| 亚洲成人精品视频| 中文字幕亚洲欧美日韩在线不卡| 久久精品夜夜夜夜夜久久| 日本精品久久久久久久| 91免费看片网站| 国产精品看片资源| 少妇高潮 亚洲精品| 欧美理论电影在线播放| 国产suv精品一区二区| 国产精品白嫩初高中害羞小美女| 国产精品成人一区二区三区吃奶| 久久天堂av综合合色| 国产亚洲精品激情久久| 欧美精品18videosex性欧美| 日韩亚洲成人av在线| 欧美日韩亚洲激情| 国产一区二区三区三区在线观看| 国精产品一区一区三区有限在线| 2025国产精品视频| 久久久久久一区二区三区| 日韩欧中文字幕| 韩日欧美一区二区| 色综合亚洲精品激情狠狠| 成人精品久久久| 日韩精品高清在线观看| 欧美日韩精品中文字幕| 国产亚洲成精品久久| 亚洲一区二区在线| 亚洲图片欧美日产| 国产精品精品视频一区二区三区| 91美女福利视频高清| 久久久99久久精品女同性| 91手机视频在线观看| 国产精品久久久久7777婷婷| 亚洲国产成人91精品| 在线视频欧美日韩| 久久亚洲影音av资源网| 2020欧美日韩在线视频| 久久夜色精品国产| 日韩人体视频一二区| 亚洲第一视频在线观看| 中文字幕日韩在线观看| 国产精品视频一| 亚州国产精品久久久| 一区三区二区视频| 中日韩午夜理伦电影免费| 欧美老妇交乱视频| 国内精品一区二区三区| 国产精品久久久久久久美男| 日韩在线免费av| 欧美激情xxxx性bbbb| 中文字幕精品—区二区| 久久精品视频网站| 久久亚洲精品一区二区| 亚洲一区二区久久久| 神马国产精品影院av| 国产精品自拍偷拍视频| 川上优av一区二区线观看| 国产+人+亚洲| 国产视频福利一区| 欧美性猛交xxxx偷拍洗澡| 国产精品综合网站| 欧美精品中文字幕一区| 91av在线不卡| 欧美日本精品在线| 欧美激情乱人伦| 色久欧美在线视频观看| 国产女同一区二区| 国产成人精品亚洲精品| 亚洲女同精品视频| 久久国产视频网站| 国产又爽又黄的激情精品视频| 不卡av在线播放| 成人精品视频在线| 日韩在线观看免费av| 国内免费久久久久久久久久久| 久久福利网址导航| 亚州欧美日韩中文视频| 亚洲国产成人精品久久久国产成人一区| www.午夜精品| 国产精品福利网| 国产在线日韩在线| 91夜夜揉人人捏人人添红杏| 色哟哟网站入口亚洲精品| 欧美亚洲免费电影| 日韩中文有码在线视频| 亚洲激情电影中文字幕| 在线视频欧美性高潮| 久久久久久久影院| 欧美精品久久久久久久免费观看| 国产精品天天狠天天看| 国产在线精品一区免费香蕉| 欧美疯狂xxxx大交乱88av| 欧美三级xxx| 亚洲精品视频播放| 亚洲国产精品国自产拍av秋霞| 欧美另类高清videos| 伊人久久大香线蕉av一区二区| 久久激情视频久久| 欧美制服第一页| 欧美成人免费全部观看天天性色| 亚洲人av在线影院|