osCommerce: How to increase session lifetimePublished: Sunday, 11 November 2012 16:17 Written by Ogri Hits: 11717
The default session duration in OSC is 1440 seconds (24 minutes). There is the following code snippet in the file /includes/functions/sessions.php
:
if (STORE_SESSIONS == 'mysql') {
if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) {
$SESS_LIFE = 1440;
}
//--------- More code... -----------
}
The first line indicates that the session must be stored in a database. An appropriate parameter in the file configure.php
should be assigned like this:
define('STORE_SESSIONS', 'mysql');
2nd line: get_cfg_var
function extracts session length from the php.ini
. You can edit it by changing a value of the parameter session.gc_maxlifetime
from 1440 to a different one. I set 2400 seconds (40 minutes). Here is a piece of php.ini
:
; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 2400
Bear in mind that the change of session.gc_maxlifetime
parameter will alter the value of session duration in the entire scope of the php.ini
on the server. If you do not want to change it that globally - edit the above code in sessions.php
:
- Remove or comment out the 2nd and 4th lines. This will disable the check of
session.gc_maxlifetime
setting in the PHP server configuration. - In the third line, change the
$SESS_LIFE
value from 1440 to the desired - for example, to that same 2400.
The resulting code is:
if (STORE_SESSIONS == 'mysql') {
$SESS_LIFE = 2400;
//--------- More code... -----------
}
Session timeout is now increased locally - only for our OSC project.
Notes:
1. If you close the browser - the session will get closed as well.
2. For safety reasons, do not set the session to be too long. 3600 seconds (60 minutes) is the upper limit of safety.
3. You can control the session lifetime for the front-end separately from the one for an administrative service by editing individually /includes/functions/sessions.php
and /admin/includes/functions/sessions.php
files respectively.
Latest News
-
Tuesday, 21 July 2020 03:18
Joomla 3: Redirect to same page after successful login -
Saturday, 30 December 2017 16:11
Joomla: how to add your own language constants or override existing ones -
Thursday, 30 November 2017 23:27
Joomla: Integrate reCAPTCHA v2 (NO CAPTCHA) into JComments -
Saturday, 25 June 2016 15:33
Unified filtering of mod_jcomments_latest module's output -
Thursday, 17 September 2015 16:23
Post an illustrated Joomla-site article on Facebook using OG-tags
Articles Most Read
-
133538
Migrating from Joomla 1.5 to Joomla 2.5. Part 2-1. Transferring jDownloads and jComments -
65242
Joomla: Integrate reCAPTCHA v2 (NO CAPTCHA) into JComments -
37684
Editing animated GIF-images in Photoshop CS3 -
37037
Migrating from Joomla 1.5 to Joomla 2.5. Part 2-2. Template, editor, and other extensions -
32424
Migrating from Joomla 1.5 to Joomla 2.5. Part 1. Transferring content
Login
Guest Column
Recent comments
-
Custom 404 error page in Joomla 2.5
-
lpay game online 11.08.2022 23:01
-
web site 11.08.2022 21:39
Hello, this weekend is good for me, as this moment i am reading this great informative piece of writing ...
-
homepage 11.08.2022 16:35
It's a pity youu don't have a donate button! I'd definitely donate to this brilliant blog! I suppose ...
-
homepage 11.08.2022 15:16
Hello There. I discovered your blog the usage of msn. That is a really smartly written article. I'll ...
-
-
Joomla: Integrate reCAPTCHA v2 (NO CAPTCHA) into JComments
-
gambling online 10.08.2022 16:31
It's amazing to pay a visit this site and reading the views of all mates concerning this article ...
-
-
Joomla: Merge two sites into one using component J2XML
-
ekonomi son dakika 11.08.2022 18:34
Today, I went to thhe beach with my kids. I found a sea shell and gave it to my 4 year old daughteer ...
-
ege güncel haber 11.08.2022 06:26
Unquestionably believe that which you stated. Your favorite reason seemed to be on the net the easiest ...
-
-
Migrating from Joomla 1.5 to Joomla 2.5. Introduction
-
ceri 138 11.08.2022 09:33
I'm gone to convey my little brother, that he should also pay a visit this website on regular basis to ...
-
-
Migrating from Joomla 1.5 to Joomla 2.5. Part 2-2. Template, editor, and other extensions
-
PG SLOT เว็บตรง 10.08.2022 17:19
pg slot เว็บตรงมาแรงจนฉุดไม่อยู่ เล่นง่าย จ่ายทุกบิล ทำเทิร์นน้อยสำหรับโบนัส แล้วก็ โปรโมชั่นที่ท่านเลือก ...
-
-
Post an illustrated Joomla-site article on Facebook using OG-tags
-
Seo package Prices 11.08.2022 18:28
%% Stop by my blog post: Seo package Prices ...
-
Read more...