Changeset 1493 for trunk/include
- Timestamp:
- Jul 23, 2006, 5:25:49 PM (18 years ago)
- Location:
- trunk/include
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/config_default.inc.php
r1470 r1493 313 313 $conf['authorize_remembering'] = true; 314 314 315 // remember_me_name: specifies the name of the cookie used to stay logged 316 $conf['remember_me_name'] = 'pwg_remember'; 317 315 318 // remember_me_length : time of validity for "remember me" cookies, in 316 319 // seconds. 317 320 $conf['remember_me_length'] = 31536000; 318 319 // session_length : time of validity for normal session, in seconds.320 $conf['session_length'] = 3600;321 321 322 322 // +-----------------------------------------------------------------------+ -
trunk/include/functions_session.inc.php
r1442 r1493 72 72 ini_set('session.use_trans_sid', intval($conf['session_use_trans_sid'])); 73 73 } 74 session_name( $conf['session_name'] ); 75 session_set_cookie_params( 76 ini_get('session.cookie_lifetime'), 77 cookie_path() 78 ); 74 session_name($conf['session_name']); 75 session_set_cookie_params(0, cookie_path()); 79 76 } 80 77 -
trunk/include/functions_user.inc.php
r1462 r1493 552 552 { 553 553 global $conf; 554 $session_length = $conf['session_length']; 554 555 555 if ($remember_me) 556 556 { 557 $session_length = $conf['remember_me_length']; 558 } 559 session_set_cookie_params($session_length); 557 // search for an existing auto_login_key 558 $query = ' 559 SELECT auto_login_key 560 FROM '.USERS_TABLE.' 561 WHERE '.$conf['user_fields']['id'].' = '.$user_id.' 562 ;'; 563 564 $auto_login_key = current(mysql_fetch_assoc(pwg_query($query))); 565 if (empty($auto_login_key)) 566 { 567 $auto_login_key = base64_encode(md5(uniqid(rand(), true))); 568 $query = ' 569 UPDATE '.USERS_TABLE.' 570 SET auto_login_key=\''.$auto_login_key.'\' 571 WHERE '.$conf['user_fields']['id'].' = '.$user_id.' 572 ;'; 573 pwg_query($query); 574 } 575 $cookie = array('id' => $user_id, 'key' => $auto_login_key); 576 setcookie($conf['remember_me_name'], 577 serialize($cookie), 578 time()+$conf['remember_me_length'], 579 cookie_path() 580 ); 581 } 560 582 session_start(); 561 583 $_SESSION['pwg_uid'] = $user_id;
Note: See TracChangeset
for help on using the changeset viewer.