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...