ecshop會員登入記錄使用者名稱

2021-06-12 12:38:34 字數 1285 閱讀 8564

ecshop登陸的時候,很多情況下,為了提高使用者體驗,或者方便使用者登陸。我們可以在使用者退出的時候,記錄他們的登陸名稱。

下次登陸的時候,只需要填寫密碼就可以了。

思路:只需要 在每次登陸的時候 寫乙個cookie 存使用者名稱

然後每次開啟登陸頁面的時候  查詢並顯示這個使用者名稱就行了

user.php

1,setcookie('username',$username,time()+24*3600*30);//新增cookie儲存時間

2,$smarty->assign('username', $_cookie['username']);//存cookie的值,用於儲存登入的值

user_password.dwt

3,增加value="" 的值 用於登入

/* 2使用者登入介面 */

elseif ($action == 'login')

else

}$captcha = intval($_cfg['captcha']);

if (($captcha & captcha_login) && (!($captcha & captcha_login_fail) || (($captcha & captcha_login_fail) && $_session['login_fail'] > 2)) && gd_version() > 0)

$smarty->assign('username', $_cookie['username']);//儲存cookie的值,用於登入

$smarty->assign('back_act', $back_act);

$smarty->display('user_passport.dwt');

}/* 1處理會員的登入 */

elseif ($action == 'act_login')

/* 檢查驗證碼 */

include_once('includes/cls_captcha.php');

$validator = new captcha();

$validator->session_word = 'captcha_login';

if (!$validator->check_word($_post['captcha']))

}if ($user->login($username, $password,isset($_post['remember'])))

else

}

:1.

2. 3.

4.  

顯示使用者登入使用者名稱

使用springsecurity進行操作 產生乙個上下文棧 securitycontext 自動儲存到session域中 通過securitycontext l可以獲得認證物件 authentication 封裝principal 主角 屬性 principal就是當前使用者物件user 包含使用者...

LoginName獲取登入使用者名稱

在母板頁上使用loginview和loginname控制項來用於使用者登入和登入後在主頁上顯示使用者名稱時,如果你只是把loginname控制項拖放在那裡,是沒有任何作用的。登入 歡迎您,session usertype 你必須在master頁面的page load裡面這樣寫 loginname1....

ajax判斷登入使用者名稱

只進行簡單的使用者名稱判斷,並沒有進行資料庫中的資料校驗 先寫出乙個簡單的form表單 在使用者名稱這一欄進行input,當input失去焦點的時候,進行ajax請求 判斷輸入的使用者名稱時候為可用的,可用的提示 使用者名稱可以使用 不可用提示 使用者名稱已被註冊 先寫乙個失去焦點動作 functi...