0

Why cookies does not work works in IE9, in other browsers it works?

In logging in i use a code

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

And in logging out i use code

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

In checking a logged user i use

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();
}

How to solve that logging works in all browsers? Thank you for hints

Regards

iff
  • 192
  • 6
  • 14

2 Answers2

3

It works in all major browsers, specially IE

To save cookie:

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

To remove it:

setcookie('username', '', 0);
setcookie('password', '', 0);
unset($_COOKIE['username']);
unset($_COOKIE['password']);
Ali MasudianPour
  • 14,329
  • 3
  • 60
  • 62
0

Cookies do not write the password and user name. It's not safe.

Adil
  • 1,008
  • 11
  • 21
  • 1
    I know, it's not safe. I'm interested, how to write correctly the code, that logging remembering cookies works well in all browsers. – iff Sep 01 '12 at 11:12