如何在登录时添加记住我的功能?

时间:2015-07-28 08:15:08

标签: php

session_start();

if(isset($_POST['submit'])) {

$uname = $_POST['uname'];

$pw = $_POST['pw'];

    require_once('db.php');

    $sql = 'SELECT * FROM users_table 
                WHERE username="'.mysql_escape_string($uname).'" AND password="'.mysql_escape_string(md5($pw)).'"
            LIMIT 0, 1
    ';
    $qry = mysql_query($sql);   
    $count = mysql_num_rows($qry);

    if($count > 0) {
        $_SESSION['username'] = $uname;
        $_SESSION['password'] = $pw;
        header('Location: products_list.php');
    } else {
        header('Location: index.php?error=1');
    }
} 

2 个答案:

答案 0 :(得分:1)

使用setcookie()函数设置cookie,然后在用户访问登录限制页面时检索它

setcookie description

答案 1 :(得分:0)

我使用Cookie完成它,它运行得非常完美...... 您需要做的只是在cookie中添加编码以确保安全性......

String format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");

Date testStart = format.parse("05/05/2014 12:02:59");
Date testEnd = format.parse("15/05/2014 09:44:20");

for(int i=0; i<testOutput.getResultBody().getPaymentResult().size(); i++) {
    String dateStr = paymentOutput.getResultBody().getPaymentResult().get(i).getMyDate();
    Date date = format.parse(dateStr);
    if (date.compareTo(testStart) >= 0 && date.compareTo(testEnd) < 0) {
        System.out.println(dateStr);
    }
}
相关问题