In following php script, we explain you that how you can expire session after 30 minutes. Execution a session timeout on your own is that the best answer. Use a straightforward time stamp that denotes the time of the last activity and update it with each request.
CODE USAGE
<?php /* Online PHP Examples with Source Code website: http://4evertutorials.blogspot.in/ */ if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 1800)) { /* last request was more than 30 minutes ago */ // unset $_SESSION variable for the run-time session_unset(); // destroy session data in storage session_destroy(); } // update last activity time stamp $_SESSION['LAST_ACTIVITY'] = time(); // You can also use an additional time stamp to regenerate the session ID periodically to avoid attacks on sessions like session fixation: if (!isset($_SESSION['CREATED'])) { $_SESSION['CREATED'] = time(); } else if (time() - $_SESSION['CREATED'] > 1800) { /* session started more than 30 minutes ago */ // change session ID for the current session an invalidate old session ID session_regenerate_id(true); // update creation time $_SESSION['CREATED'] = time(); } ?>
0 comments:
Post a Comment