1. 程式人生 > >Session 使用者儲存登入資訊

Session 使用者儲存登入資訊

.com',
    'sex'  => '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 "解密後的使用者資訊:<br>";
print_r($uinfo);

相關推薦

米絡科技學習網站的測試網站突然登入不了,由於session沒有儲存登入資訊

session資訊儲存在memcache 裡,重啟下memcache, 過程: 1測試是否成功安裝memcached: ls -al /usr/local/bin/mem* 2.啟動memcached /usr/local/bin/memcached -d -m 10 -u ro

Session 使用者儲存登入資訊

.com',     'sex'  => 'man',     'age'  => '18' ); header("content-type:text/html; charset=utf-8"); /* 將使用者資訊儲存到session中 */ $_SESSION['uid'] = $userin

ThinkPHP5.0下,利用Cookie和Session儲存使用者資訊

利用tp5框架封裝好的Cookie類和Session類。若發現過期時間沒有生效,可以試試清除快取。 登入頁面Login.php <?php/** * Created by PhpStorm. * User: zjl * Date: 2018/11/1 * Time: 15:21 */namespac

javaweb 登入驗證儲存登入資訊

使用的Strust2框架,寫了一個過濾器LoginFilter但在跳轉頁面後發現s標籤中的登入Action內容沒有正常顯示因為直接跳轉的話少了一句     this.user = this.userManager.loadByEmail(user.getEmail(

winform實現Session功能(儲存使用者資訊)

問題描述:在winform中想實現像BS中類似Session的功能,放上需要的資訊,在程式中都可以訪問到。 解決方案:由於自己很長時間沒有做過winform的程式,一時間竟然手足無措起來。後來發現winform實現起來也十分簡單。 一、在窗體Form1中建立static 使用者類 1

Cookie和Session實現儲存登入狀態免登入

  首先Cookie和Session都是為了狀態管理,HTTP協議是無狀態的,不能儲存每次提交的資訊,即當伺服器返回與請求相對應的應答之後,這次事務的所有資訊就丟掉了。   如果使用者發來一個新的請求,伺服器無法知道它是否與上次的請求有聯絡。   對於

vue使用localStorage儲存登入資訊,適用於移動端、pc端

眾所周知,vue可以用來開發移動端app,可以使用hbuilder將build好的vue打包成一個移動端app,但是用過之後就會發現,使用cookies或者session儲存登入的token,在手機端無

【android-Webview】設定多個cookie,實現webview中儲存登入資訊

方法:通過重複呼叫 cookieManager.setCookie(url,cookie1); 來儲存多個cookie。 程式碼: /** * Sync Cookie */ private void syncCookie(Context

cookie中儲存登入資訊的基本操作

import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.text.SimpleDateFormat; import java.util.Date; import

php curl儲存登入資訊 模擬登入

在模擬論壇登入的時候,伺服器上會生成一個cookie 這個時候需要把cookie儲存,再每次請求的時候帶上這個cookie就可以

TP5.1使用者登入成功處理儲存使用者資訊Session優化

author:咔咔 wechat:fangkangfk 在使用者登入成功後,我們會將使用者的資訊儲存到session中 步驟: 我們在使用者登入後會儲存很多的使用者資訊,也會設定很多的session的key,後期專案不方便維護和管理 這就需要建立一個工具類來

登入儲存使用者資訊Session

前端通過JS把使用者資訊傳到Controller,然後在Controller裡將資訊放入HttpSession中@ResponseBody @RequestMapping(value = "/log

PHP表單驗證+Session儲存表單資訊

剛入門PHP,簡單的練習,判斷使用者名稱、密碼不能為空,提交後儲存在session中 <!DOCTYPE HTML> <?php session_start(); //啟動會話 ?> <html> <head> <style&g

微信授權登入儲存使用者資訊(fastadmin開發專案)

最近做了一個微信投票系統,這是第一次開發微信專案,所以特此記錄一下 微信投票系統,最優先想到的就是授權登入,以及獲取使用者資訊 1.首先需要申請微信公眾號(此次使用的是服務號) 2.在微信公眾平臺基本配

vue專案使用localStorage+Vuex來儲存使用者登入資訊

api.js import axios from 'axios' const baseURL = 'http://XXX // 全域性的 axios 預設值 axios.defaults.baseUR

微信小程式 獲取使用者資訊儲存登入狀態

前言、   微信小程式的執行環境不是在瀏覽器下執行的。所以不能以cookie來維護登入態。下面我就來說說我根據官方給出的方法來寫出的維護登入態的方法吧。 一、登入態維護 官方的文件地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-l

如何在Service層獲取使用者session儲存的使用者資訊的方法(Filter+ThreadLocal)

/** *  * Description: 用ThreadLocal提供一個儲存執行緒內變數的地方. <p/> * 客戶端程式碼可以用靜態方法儲存和獲取執行緒內變數,不需要依賴於HttpSession. * web層的Controller可通過此處向busine

通過cookie儲存並讀取使用者登入資訊例項

通過cookie的getCookies()方法可獲取所有cookie物件的集合;通過getName()方法可以獲取指定的名稱的cookie;通過getValue()方法獲取到cookie物件的值。另外,將一個cookie物件傳送到客戶端,使用response物件的addCo

java使用cookies儲存使用者登入資訊

一.本程式要實現的功能第一次登入頁面時,若在表單中選擇了“記住密碼”,則下次登入網站時不用在填寫表單,這裡用“success.jsp”表示要開啟的頁面。若本地Cookie檔案中已經儲存了驗證資訊,則會顯示已登入,否則會顯示沒登入。具體如下所示:① .填寫表單,選擇記住密

C++通過檔案讀寫儲存使用者註冊登入資訊

        我的MySQL因為電腦的反覆重灌實在是裝不好了,不知道少解除安裝了什麼導致MySQL裝不好。那麼我就自己寫一個檔案來儲存使用者名稱和密碼這兩個登入資訊吧。整體上用到了檔案的讀寫操作。        我用到了兩個函式,分別是int regest()和int lo