ecshop后台登录超时session过期的解决办法

在includescls_session.php中修改

 代码如下 复制代码

var $max_life_time = 1440;

// SESSION 过期时间、单位秒这段代码中的数字。此数字单位为秒,前台登录和后台登陆都是调用这里设置的时间。

2 关于在后台编辑产品经常由于时间长而超时,可以在登录的时候,勾起“请保存我这次登录信息”就可以不提示超时了,或者直接修改admintemplateslogin.html,,让页面默认选中这一项!现在的新版本,对安全打高了一些,几乎是5分钟没有操作后台就重新登陆,有没有办法可以改掉因为只有3分钟,所以我们往往在录入过程中就超时了,所以我们需要增加超时时间。

修改方法如下:

includes/init.php
api/init.php
admin/includes/init.php
wap/includes/init.php

将以上这几个文件中,找到下面的代码

 代码如下 复制代码

@ini_set(’session.cache_expire’, 180);//单位秒

当然除了上面方法我们还可以修改php配置文件来操作了

继续PHP中的Session话题,在PHP中主要通过设置session.gc_maxlifetime来设定Session的生存周期。例如:

 代码如下 复制代码

    <?php
    ini_set('session.gc_maxlifetime', 3600); //设置时间
    ini_get('session.gc_maxlifetime');//得到ini中设定值
    ?>

下面提供一个别人封装好的函数,但是我没有测试过,仅供参考:

 代码如下 复制代码

    <?php
    function start_session($expire = 0)
    {
    if ($expire == 0) {
    $expire = ini_get('session.gc_maxlifetime');
    } else {
    ini_set('session.gc_maxlifetime', $expire);
    }
    
    if (empty($_COOKIE['PHPSESSID'])) {
    session_set_cookie_params($expire);
    session_start();
    } else {
    session_start();
    setcookie('PHPSESSID', session_id(), time() + $expire);
    }
    }
    ?>

使用方法:

    加入start_session(600);//600秒以后过期。

时间: 2024-10-07 14:03:19

ecshop后台登录超时session过期的解决办法的相关文章

win7登录不上qq显示登录超时的两种解决方法

  win7登录不上qq显示登录超时的两种解决方法 1.检查下防火墙设置.方法是进入控制面板,点击系统和安全,点击Windows防火墙; 2.双击开后点击左侧的打开或关闭防火墙这一项; 3.在家庭和工作网络位置和公共网络位置选项下全部选择关闭防火墙.设置完后运行QQ试试. 解决方法二: 1.打开QQ登录界面,点击右上角的设置; 2.点开后进入高级设置,这里可以看到可进行网络类型设置和登录服务器类型设置; 3.先进行网络类型设置,如果以前使用代理,现在选不使用代理,如果不使用代理也不行,选择使用浏

Win7开机提示登录组件错误4的解决办法

  Win7开机提示登录组件错误4的解决办法.不少小伙伴平时都会安装一些安全软件来保护自己的电脑吧,但是有的安全软件未必能帮助到你噢,有小伙伴说自己电脑开机的时候提示登录组件错误4,请重新启动电脑管家,要怎么解决这个问题呢?下面就让小编来告诉你. 登录组件错误4,请重新启动电脑管家 这个问题是由于登录组件相关DLL文件遭到破坏,或者是登录组件版本过旧导致的. 使用以下方法尝试解决: 1. 开始-运行-输入:regedit 找到以下注册表项,删除掉: (32位系统)HKEY_LOCAL_MACHI

登录织梦后台提示用户名不存在的解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 笔者的一个网站,前一天还是正常的,可是今天登录后台的时候,提示"用户名不存在".试了好几次,确信没有输入错的情况下,仍然提示"用户名不存在".这下着实让我心惊胆战,因为我七七范文网已经建了一年半多了,承蒙各路搜索引擎看得起,有一定的流量.一年多的时间都耗在这个网站上面. 出了问题后,第一时间是在网上搜索

Dedecms网站后台登录后编辑器空白的解决方法

空白是因为错误提示没有,所以我们找到:include/common.inc.php文件,打开,查找程序代码:  代码如下 复制代码 //error_reporting(E_ALL); error_reporting(E_ALL || ~E_NOTICE); 请把 error_reporting(E_ALL || ~E_NOTICE);    再刷新就会看到错误提示了,这样有助于我们处理这些问题. DEDECMS后台显示空白编辑器出错 我们可以找到根目录下的dede文件夹里面的archives_d

Session丢失的解决办法小结_win服务器

SessionState 的Timeout),其主要原因有三种 一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法. 二:程序内部里有让Session掉失的代码,及服务器内存不足产生的. 三:程序有框架页面和跨域情况. 第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它) 第二种是检查代码有无Session.Abandon()之类的. 第三种是在Window服务中将ASP.NET State Service

zblog后台无法登陆 只刷新页面解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 昨晚本来想更新一篇文章,却没想到博客后台管理登陆不上了.首先判断用户名和密码是否正确,由于我用户名密码是用RoboForm工具加密保存的,肯定不会错的.于是之前手动修改了Link.asp等2个链接文件模板后网站出现错误,打不开.替换了一些asp文件和数据库后才解决的.话虽如此再确认一下密码是必要的,在数据库把正确的密码替换后上传后测试还是不行

php session 同ip不同端口的多个网站session冲突的解决办法

发现原因: 在局域网内使用IP加端口的访问方式搭了两个相同程序的站,结果发现用户在一个站下登录后,在另一个站也同时登录了,在一个退出后,另一个站也同时退出了.看了下程序发现两个站都是使用纯session方式记录登录状态,Cookie中只保存有PHPSESSID这个数据,而且由于使用的IP加端口形式,发现他们两个站的Cookie作用域是相同的,都是属于该服务器IP,这也就是导致这个问题的原因了. 解决方法: /*-----------------以下是废话-----------------*/ 1

Session丢失的解决办法小结

最近在做ASP.NET项目时,测试网站老是取不出Session中的值,在网上搜索了一下,找到一些解决方法,记录在这里.最后使用存储在StateServer中的办法解决了问题. SessionState 的Timeout),其主要原因有三种. 一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法. 二:程序内部里有让Session掉失的代码,及服务器内存不足产生的. 三:程序有框架页面和跨域情况. 第一种解决办法是:使杀病毒软件屏蔽扫描Web.Confi

Xshell登录linux主机出现WARNING!解决办法

使用Xshell登录Linux主机时出现了一行警告,警告如下: WARNING! The remote SSH server rejected X11 forwarding request. 解决办法: 1.编辑/etc/ssh/sshd_config 设置X11Forwarding yes 2.配置Xshell连接属性,如下图勾取消掉即可.