The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
How to keep session alive?
The ibproarcade uses this script to try and keep sessions from expiring, by repeatedly refreshing a frame whenever the session would expire:
Code:
<?php //------------------------------------------------------------------------------------------------ // This script is part of ibProArcade for vBulletin (C) MrZeropage // It refreshes your session while playing in the arcade to avoid being logged out during a game //------------------------------------------------------------------------------------------------ define('VB_AREA', 'Forum'); define('THIS_SCRIPT', 'holdsession'); require('./includes/init.php'); if (empty($vbulletin)) { // this is vBulletin 3.0.x // must load functions.php and initialize session as it is not done automatically require('./includes/functions.php'); require('./includes/sessions.php'); $session['sessionurl_q'] = "?$session[sessionurl]"; } else { $vboptions =& $vbulletin->options; $session =& $vbulletin->session->vars; $bbuserinfo =& $vbulletin->userinfo; } $gameid = intval($_POST['gameid']); $secs = $vboptions['cookietimeout'] - 60; if ($secs < 60) { $secs = 60; } echo "<meta http-equiv='refresh' content='$secs'; URL='$vboptions[bburl]/holdsession.php$session[sessionurl_q]act=arcade&do=play&gameid=$gameid\'>"; ?> There are temporary workarounds I can put in (e.g., delete this script entirely and increase the session timeout in the Admin CP) but I'd prefer fixing this script to work as intended. What's the right way to keep a session from timing out for as long as a user stays on a page, in vB 4.1.5? Thanks. |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|