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. Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/259805-session-cookies-trouble/#findComment-1331675 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.