ID: 26950 Updated by: [EMAIL PROTECTED] Reported By: taz at madfolk dot com -Status: Open +Status: Bogus Bug Type: Session related Operating System: Linux PHP Version: 4.3.4 New Comment:
It's either bug in IE or bug in your code. Similar stuff (when coded correctly) works fine. For example several webshops I've done.. Previous Comments: ------------------------------------------------------------------------ [2004-01-17 21:19:21] taz at madfolk dot com No, same problem. And the commented out session code did that previous btw here.. //$_SESSION['session_memberID']=$session_memberID; //$_SESSION['session_username']=$session_username; //$_SESSION['session_groupID']=$membergroup; However anyway, no... still getting logged out in IE. ------------------------------------------------------------------------ [2004-01-17 19:19:05] [EMAIL PROTECTED] try: <?php session_start(); $_SESSION['session_memberID'] = $row[id]; $_SESSION['session_username'] = $row[username]; $_SESSION['session_groupID'] = $row[membergroup]; ?> as the documentation says: If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered(), and session_unregister(). The above example will do the same thing - try it. ------------------------------------------------------------------------ [2004-01-17 19:04:55] taz at madfolk dot com Description: ------------ Dear Whomever, I have recently launched the new Planet-Tolkien.com. It would appear that for Mozilla and Opera keeping a $_SESSION is not an issue and the $_SESSION is continued until the member logs out. However when members are using Internet Explorer browser 6 (and maybe other versions), they can go around the site for varied amounts of time, usually less than five to ten minutes and then their $_SESSION will expire!!?? I cannot for the life of me figure out why a server side $_SESSION would expire on IE but not for MOZ or Opera but it is, and I need to figure out why and how can I fix this. I have read a similar bug report with reference to this, about hostnames having underscores in them, but this is not the problem in our case. REF. All login information is saved as such: session_save_path("$path/sessions"); session_start(); //store member session information $session_memberID=$row[id]; $session_username=$row[username]; $session_groupID=$row[membergroup]; session_register("session_memberID"); session_register("session_username"); session_register("session_groupID"); //$_SESSION['session_memberID']=$session_memberID; //$_SESSION['session_username']=$session_username; //$_SESSION['session_groupID']=$membergroup; Please please please help, I truelly have tried everything! In Fellowship, Tarrant Reproduce code: --------------- // EXAMPLE CODE 1: // member login successfull so register sessions session_save_path("$path/sessions"); session_start(); //store member session information $session_memberID=$row[id]; $session_username=$row[username]; $session_groupID=$row[membergroup]; session_register("session_memberID"); session_register("session_username"); session_register("session_groupID"); //$_SESSION['session_memberID']=$session_memberID; //$_SESSION['session_username']=$session_username; //$_SESSION['session_groupID']=$membergroup; // EXAMPLE CODE 2: check member is logged in Function checkLoginIn() { if(!isset($_SESSION['session_memberID'])) { return false; } else { return true; } } ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=26950&edit=1