浏览器在刷新页面的时候出现页面已过期,请选择重试问题!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器在刷新页面的时候出现页面已过期,请选择重试问题!相关的知识,希望对你有一定的参考价值。

在刷新有些页面时,出现页面已过期,可以选择重试重新发送信息,选择取消返回原来页面。我想每次出现这个的时候不用我动,自动选择重试?谁知道怎么办?
(因为在玩一个网页游戏,我设置的自动刷新,每次得点重试才可以达到目的,但是我想如果可以自动选择重试,我就可以挂机了)

我们现在试用一下这个组件。

  首先,我们将AjaxUploadHelper控件放置在页面中,紧跟在ScriptManager之后,因为AjaxUploadHelpe需要在第一时间告诉ScriptManager目前正处在一个异步刷新的过程中。

使用AjaxFileUploadHelper控件
<%@ Register Assembly="AjaxFileUploadHelper" Namespace="Jeffz.Web" TagPrefix="jeffz" %>

//...
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<jeffz:AjaxFileUploadHelper runat="server" ID="AjaxFileUploadHelper1" />
//...

  接着,在页面上添加一个UpdatePanel,并在其中放置一个FileUpload控件,一个按钮以及一个Label。为了更容易地看出异步刷新的效果,我们在页面上添加两个时间:

Page
<%= DateTime.Now %>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<%= DateTime.Now %>

<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Upload" OnClick="Button1_Click" />

<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>

  在Code Behind代码中,我们为Button添加Event handler:

Code Behind
protected void Button1_Click(object sender, EventArgs e)

if (this.FileUpload1.PostedFile != null)

this.Label1.Text = this.FileUpload1.PostedFile.ContentLength + " bytes";

else

this.Label1.Text = "";

参考技术A 试试打开:工具----IE选项---删除临时文件、COOKIE
关闭IE,重新进入该网页试试
参考技术B 可以用火狐浏览器,重新载入,不同于其他浏览器的刷新功能,不会出现重试按钮!

修复 laravel 5 会话在刷新或进入另一个页面后过期?

【中文标题】修复 laravel 5 会话在刷新或进入另一个页面后过期?【英文标题】:fix laravel 5 session expiring after refresh or going on another page? 【发布时间】:2015-12-11 12:35:30 【问题描述】:

我正在使用 laravel 默认身份验证。当我登录我的网站时,一切都很好。当我尝试刷新或转到另一个页面(仍在使用 Auth 中间件)时,我的会话已过期,我直接注销,我必须重新登录。如何解决此问题,以便在刷新页面或浏览另一个页面时保持登录状态?

【问题讨论】:

问题解决了吗? 【参考方案1】:

您也可以尝试在config/session.php中设置更高的生命周期

/*
|--------------------------------------------------------------------------
| Session Lifetime
|--------------------------------------------------------------------------
|
| Here you may specify the number of minutes that you wish the session
| to be allowed to remain idle before it expires. If you want them
| to immediately expire on the browser closing, set that option.
|
*/

'lifetime' => 120,

'expire_on_close' => false,

注意expire_on_close,如果您将其设置为 true,则会话将在浏览器关闭时过期

【讨论】:

【参考方案2】:

值得更改(app/session.php):

'cookie' => 'laravel_session'

每次编译缓存时都会重置与您的应用/网站相关的内容

【讨论】:

我没听懂你能解释一下吗?【参考方案3】:

检查会话配置文件:

config/session.php

如果你有

'driver' => env('SESSION_DRIVER', 'file')

检查默认为'storage/framework/sessions'的会话文件夹的权限:

'files' => storage_path('framework/sessions')

【讨论】:

我正在使用我的本地主机。仍然遇到这个问题:( 你在存储文件夹中设置了777权限吗? 是的,我试过这个命令 chmod -R 777 appname/storage 但仍然遇到这个问题 进入站点后,您能看到 storage/framework/sessions 中的文件吗?也许您可以将驱动程序更改为“cookies”,看看会发生什么 是的,我可以看到。当我进入网站时,它会创建一个新文件。 :(

以上是关于浏览器在刷新页面的时候出现页面已过期,请选择重试问题!的主要内容,如果未能解决你的问题,请参考以下文章

修复 laravel 5 会话在刷新或进入另一个页面后过期?

PHP 会话过期 - 它啥时候刷新?

在没有RedirectAttributes的环境中如何在重定向环境中报错错误提示信息供页面使用

登录responsinator.com时出现“页面因不活动而过期。请刷新并重试”

IncompatibleRemoteServiceException: 此应用程序已过期,请单击浏览器上的刷新按钮

你的session过期,请重新登陆如何解决了