ecshop儲存登入名稱問題(每一次都取得前一次的值)

來源:互聯網
上載者:User
每次點擊儲存使用者名稱,故意輸錯密碼,然後會彈窗顯示帳號或密碼錯誤,點擊確定回到登入頁面時,儲存的使用者名稱是上一次的(清空所有cookie時,第一次跳回來是空值),不是當前的,什麼問題啊,糾結好久了

後台代碼

$user_name = !empty($_POST['username']) ? $_POST['username'] : '';$pwd = !empty($_POST['pwd']) ? $_POST['pwd'] : '';$gourl = !empty($_REQUEST['gourl']) ? $_REQUEST['gourl'] : '';$remember = isset($_POST['remember']) ? $_POST['remember'] : 0;    //echo "";//記住使用者名稱字if(!empty($remember)){        setcookie("ECS[reuser_name]", $user_name, time() + 31536000, '/');}$reuser_name= isset($_COOKIE['ECS']['reuser_name']) ? $_COOKIE['ECS']['reuser_name'] : '';   if(!empty($reuser_name)){    $smarty->assign('reuser_name', $reuser_name);            }

前台代碼

 
  • 記住使用者名稱
  • 回複內容:

    每次點擊儲存使用者名稱,故意輸錯密碼,然後會彈窗顯示帳號或密碼錯誤,點擊確定回到登入頁面時,儲存的使用者名稱是上一次的(清空所有cookie時,第一次跳回來是空值),不是當前的,什麼問題啊,糾結好久了

    後台代碼

    $user_name = !empty($_POST['username']) ? $_POST['username'] : '';$pwd = !empty($_POST['pwd']) ? $_POST['pwd'] : '';$gourl = !empty($_REQUEST['gourl']) ? $_REQUEST['gourl'] : '';$remember = isset($_POST['remember']) ? $_POST['remember'] : 0;    //echo "";//記住使用者名稱字if(!empty($remember)){        setcookie("ECS[reuser_name]", $user_name, time() + 31536000, '/');}$reuser_name= isset($_COOKIE['ECS']['reuser_name']) ? $_COOKIE['ECS']['reuser_name'] : '';   if(!empty($reuser_name)){    $smarty->assign('reuser_name', $reuser_name);            }

    前台代碼

     
  • 記住使用者名稱
  • 因為

    $reuser_name= isset($_COOKIE['ECS']['reuser_name']) ? $_COOKIE['ECS']['reuser_name'] : '';


    改成

    $reuser_name= isset($_COOKIE['ECS']['reuser_name']) ? $_COOKIE['ECS']['reuser_name'] : '';if (! empty($user_name)) $reuser_name = $user_name;
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.