小编Tyl*_*per的帖子

如何防止共享主机上 IIS 应用程序池中的空闲超时

我将我的 ASP.Net 应用程序上传到共享主机(godaddy plesk windows 服务器)上。共享主机上的空闲超时设置为 5 分钟且无法更改。

在此处输入图片说明

我听说可以通过在超时期限过去之前 ping 服务器来重置会话计时器,我正在尝试这样做,但我的代码似乎不起作用。我用它作为指导:

  1. 保持 ASP.NET 会话打开/活动(Maryan 的帖子)和

  2. https://gist.github.com/KyleMit/aa4f576fa32bf36fbedab5540c18211d

基本上在我的家庭控制器中,我已经把这个代码:

 [HttpPost]
 public JsonResult KeepSessionAlive()
 {
     return new JsonResult {Data = "Success"};
 }
Run Code Online (Sandbox Code Playgroud)

在我的 Scripts 文件夹中,我将此脚本命名为 SessionUpdater.js

 SessionUpdater = (function () {
var clientMovedSinceLastTimeout = true; //I want it to be always on so if statement fires
var keepSessionAliveUrl = null;
var timeout = 1 * 1000 * 60; // 1 minutes

function setupSessionUpdater(actionUrl) {
    // store local value
    keepSessionAliveUrl = actionUrl;
    // …
Run Code Online (Sandbox Code Playgroud)

asp.net iis hosting session jquery

3
推荐指数
1
解决办法
3787
查看次数

标签 统计

asp.net ×1

hosting ×1

iis ×1

jquery ×1

session ×1