
November 23rd, 2005, 11:57 AM
|
|
Contributing User
|
|
Join Date: Apr 2007
Posts: 140
Time spent in forums: 9 m 22 sec
Reputation Power: 3
|
|
|
How to do that user will not be automatic logged in? Need help
I have cookie and it is set with code:
php Code:
Original
- php Code |
|
|
|
setcookie('cookname', $_POST['usernamelogin']);
user is automatic logged in with code on each page:
php Code:
Original
- php Code |
|
|
|
if(isset($_COOKIE['cookname']) /*&& isset($_COOKIE['cookpass'])*/) { $user = $_COOKIE['cookname']; // $crypt_user = md5 ($_COOKIE['cookname'] ); /* $password = $_COOKIE['cookpass']; */ $sql = "SELECT * FROM membership WHERE usernamemem = '$user'"; if( $user == $result['usernamemem'] /*&& $password == $result['password']*/ ) { // $_SESSION['logged'] = TRUE; // $validation=TRUE; $query1 = " DELETE FROM users_session WHERE SESSusername = '{$user}'"; $query2 = "INSERT INTO users_session SET `SESSID` = '{$SESSID}', `SESSusername` = '{$user}', `SESSIP` = '{$_SERVER['REMOTE_ADDR']}', `SESStype` = 'logged', `TimeOut` = UNIX_TIMESTAMP()" ; $_SESSION['logged'] = TRUE; $_SESSION['SESSID']= $SESSID; $_SESSION['SESSusername'] = $user; $_SESSION['SESSIP']= $_SERVER['REMOTE_ADDR']; $_SESSION['SESStype']= 'logged'; $_SESSION['TimeOut']= 'UNIX_TIMESTAMP()'; //print 'logged in!!'; } //passwords dont mach }
How to do that if user decides logout, cookie will be with value empty? I have on logout page:
php Code:
Original
- php Code |
|
|
|
$_COOKIE['cookname']=FALSE;
But this logout does not reset cookie. What is problem? Please help..he will be again logged in
|