bbwst11 Posted March 27, 2012 Share Posted March 27, 2012 Hello, I have the following code. I am trying to have it same the searches save for 30 days. I can't tell exactly how long this works for because it does work for a while but when I open the browser the following day, the information is lost. The server time is accurate. Does anyone have any clue to why this might not work? session_set_cookie_params(2592000); session_name('test_mysearches'); session_start(); $rqstsignature = md5($_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING'].print_r($_POST, true)); if(!isset($_SESSION['mysearches'])) { $_SESSION['mysearches'] = array($_GET['s']); } else { if ($_GET['s'] != '') { $_SESSION['mysearches'] = array_filter($_SESSION['mysearches'], 'strlen'); if ($_SESSION['LastRequest'] != $rqstsignature) { // not a refresh array_unshift($_SESSION['mysearches'], $_GET['s']); $_SESSION['LastRequest'] = $rqstsignature; while(count($_SESSION['mysearches']) > 5) { array_pop($_SESSION['mysearches']); } } } } thanks in advance. Link to comment https://forums.phpfreaks.com/topic/259805-session-cookies-trouble/ Share on other sites More sharing options...
Jessica Posted March 27, 2012 Share Posted March 27, 2012 Sessions will end when you close the browser, that is the nature of a session. You'll want to store the information in a database on your server. Link to comment https://forums.phpfreaks.com/topic/259805-session-cookies-trouble/#findComment-1331675 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.