0

Cookie が IE9 では機能せず、他のブラウザーでは機能するのはなぜですか?

ログイン時にコードを使用します

$expires = 60 * 60 * 24 * 365;
$time = time() + $expires;
setcookie ("username", $user, $time, "/");
setcookie ("password", $pass , $time, "/");

ログアウトでは、コードを使用します

$expires = 60 * 60 * 24 * 365;
$time = time() - $expires;
setcookie ("username", "", $time, "/");
setcookie ("password", "" , $time, "/");

ログインしているユーザーを確認する際に使用します

if (isset($_COOKIE['username']) && isset($_COOKIE['password'])) {
    $result = mysql_query ( "select * from users where user=$_COOKIE['username'] and passwd=$_COOKIE['password']" );
    while ( $row = mysql_fetch_assoc ( $result ) ) {
        return $row;
    }
    return array();
}

ロギングがすべてのブラウザで機能することを解決するにはどうすればよいですか? ヒントをありがとう

よろしく

4

2 に答える 2

3

すべての主要なブラウザー、特に IE で動作します。

クッキーを保存するには:

setcookie('username', trim($username), time() + 6000000, '/');
setcookie('password', trim($password), time() + 6000000, '/');

削除するには:

setcookie('username', '', 0);
setcookie('password', '', 0);
unset($_COOKIE['username']);
unset($_COOKIE['password']);
于 2012-09-01T12:12:19.223 に答える
0

Cookie はパスワードとユーザー名を書き込みません。安全ではありません。

于 2012-09-01T11:08:13.290 に答える