espcms提交数据过期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了espcms提交数据过期相关的知识,希望对你有一定的参考价值。

espcms登录后台时显示系统提示:提交数据过期,请重新提交!

参考技术A 如果使用了espcms系统搭建一个网站,上传到虚拟空间上面,数据库连接和用户名、密码等都不一样了,那么应该在espcms的哪个文件进行修改呢?回答:espcms数据库配置文件位置在“datacache/public.php”里面,修改方法如下:<?php
define('db_host', '数据库服务器');
define('db_user', '数据库用户名');
define('db_pw', '数据库密码');

如何在我的登录页面中禁用“Laravel 中的会话已过期”?

【中文标题】如何在我的登录页面中禁用“Laravel 中的会话已过期”?【英文标题】:How to disable "Session Expired in Laravel " in my Login Page? 【发布时间】:2019-04-01 23:23:58 【问题描述】:

我在登录页面中等待 300 秒,然后单击提交按钮单击提交按钮后出现会话过期。但预期的结果应该是成功登录。

你知道吗?

【问题讨论】:

【参考方案1】:

我不认为你可以让会话永远持续下去,因为它们注定要过期。如果你的项目需要更长的会话生命周期,可以参考这个*** Post:

【讨论】:

【参考方案2】:

您可以在 config\session.php 中增加会话生命周期。默认情况下,它可能设置为 120。将其增加到数千以防止会话超时。

【讨论】:

【参考方案3】:

你不能disable或者没有“forever”选项但是你可以设置20年左右

你只能在几分钟内设置它,但它只是一个基本的 PHP 数组,如果你真的想要,如果你想要更长的时间,你可以在里面做基本的数学运算。

比如得到一个小时,乘以 60,得到一天,乘以 24,得到一年,乘以 365。

'lifetime' => 1 * (60 * 24 * 365), // 1 year

但实际上没有意义,您不会再次更改此设置,因此只需将最终结果放入配置文件并在其旁边留下评论以说明分钟数等于多少就可以了.

【讨论】:

【参考方案4】:

没有“永远”选项,但您可以将其设置为 20 年左右...

可以在

中找到

config/session.php

只需将'lifetime' =&gt; 120, 更改为'lifetime' =&gt; 20 * (60 * 24 * 365), 20 年

【讨论】:

以上是关于espcms提交数据过期的主要内容,如果未能解决你的问题,请参考以下文章

如何在 django 中查找会话是不是已过期

Azure - SqlBulkCopy 引发超时过期异常

后端怎样防止重复提交订单?

后端怎样防止重复提交订单?

乐观锁的概念

字节 一面 面经