标签: session-state

静态内容不应需要会话状态

在我的应用程序中,我不希望图像、javascript 文件和 css 文件等静态内容需要会话状态。为了防止这种情况我用过

<Localization path="folder_containing_files">
  <system.web>
      <pages enableSessionState="false"/>
  </system.web>
</Localization>
Run Code Online (Sandbox Code Playgroud)

尽管我已将该属性用作 false,但正在为静态内容调用会话状态(正在创建请求)。

asp.net session-state

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

配置 SQL 服务器以存储会话状态

我正在尝试在 SQL 服务器中设置会话状态。

命令:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regsql.exe -ssadd –sstype c -d SomeName -S SERVERNAME -U someUser -P somePass
Run Code Online (Sandbox Code Playgroud)

它抛出:参数“-sstype”无效。

有小费吗?

sql session-state sql-server-2012 windows-server-2012

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

Asp.Net Webforms 和 Asp.Net Core 之间的会话共享

我有一个旧的 ASP.Net Webforms 项目,我们正在将其转换为 .NET 6.0 Core 项目。产品所有者希望能够结合使用这两个项目,直到最终的 .NET 6.0 项目完成。ASP.Net Webforms 项目中的某些项目存储在会话状态中,我需要能够从 Core 项目访问这些项目,反之亦然。如何在这两个应用程序之间共享会话状态?

c# asp.net webforms session-state asp.net-core

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

在ASP.NET MVC中的每个请求上执行代码

我有一个控制器,我的所有控制器都继承,我需要为每个控制器请求执行一些代码.我尝试了以下方法:

protected override void Execute(System.Web.Routing.RequestContext requestContext)
{
    if (Session["mallDetected"] == null)
    {
        Session["mallDetected"] = DateTime.Now.Ticks;
        IList<Mall> malls = Mall.FindNearestByIp(Request.UserHostAddress);

        if (malls.Count > 0)
        {
            Session["mall"] = malls[0];
        }
    }

    base.Execute(requestContext);
}
Run Code Online (Sandbox Code Playgroud)

但显然会在执行方法中没有会话状态,直到调用base.Execute()之后,这对我不起作用.有没有可以在ASP.NET MVC中为每个请求执行此会话代码的地方?

asp.net-mvc session-state

0
推荐指数
1
解决办法
2067
查看次数

c#代表回发

当我在会话状态下存储委托(指向页面方法)时,在回发后执行它并执行它,委托的目标是旧页面对象而不是当前目标,无论如何都要改变目标委托,以便它在当前页面对象上执行方法?

我已经考虑过使用静态页面方法但是我无法访问页面上的控件,这些控件会破坏我想要做的对象,即更新文本框.

c# asp.net postback delegates session-state

0
推荐指数
1
解决办法
1255
查看次数

带SQL Server的ASP.NET会话状态服务器

我们正在尝试使用以下web.config行来使会话状态工作:

<sessionState 
    mode="SQLServer" 
    stateConnectionString="tcpip=127.0.0.1:42424" 
    sqlConnectionString="Data Source=dbServer;User ID=stateUser;Password='thepassword'" 
    cookieless="false" 
    timeout="20"/>
Run Code Online (Sandbox Code Playgroud)

在dbServer上,我们运行以下命令来设置ASPState db:

aspnet_regsql.exe -S localhost-E -ssadd -sstype p
Run Code Online (Sandbox Code Playgroud)

在webServer上,我们已经启动了ASP.Net状态服务,但是,表ASPStateTempApplications或ASPStateTempSessions中都没有记录,而且看起来会话仍在存储中。

怎么了?状态服务是否应该在数据库服务器上运行?它是否与IIS一起安装,因为尽管已安装.net 3.5.1,但在该计算机上不可用。

IIS日志未显示任何失败提示。怎么了?

sql-server asp.net session-state

0
推荐指数
1
解决办法
3020
查看次数

Spring的用户会话管理

我正在开发一个flex java - spring web应用程序,并使用hibernate设置了业务逻辑.

我想维护会话,以便在用户登录时,我可以跟踪登录用户以显示与用户名相关的信息.

我想尽可能使用spring来做这件事,并想知道是否有人可以将我重定向到教程,甚至解释实现这一目标的方法,或者是否很难实现.

谢谢克里斯

java spring session-state

0
推荐指数
1
解决办法
3578
查看次数

在Windows Azure上选择会话管理的方法

我正在计划一个将部署在Windows Azure上的应用程序.Web角色将具有多个实例.我看到多个实例in-proc会话无法工作.我看到我有以下方法来管理我的会话

  1. 使用Azure存储

  2. SQL Azure

  3. AppFabric中

我不想选择2(SQL Azure).

我应该选择哪个选项?

更新1

我遇到过这篇文章,该文章演示了使用应用请求路由(ARR)的Azure上的会话亲和性.如何使用此选项,而不是上面?

.net session-state azure

0
推荐指数
1
解决办法
1258
查看次数

处理“后退按钮”- ASP.NET MVC 网站中的导航

我们正在使用 ASP.NET MVC 实现一个简单的电话簿网站。它将使用 JQuery Mobile Framework 针对移动设备进行优化。该网站基本上由搜索表单、结果页面和详细信息页面组成。

工作流程

填写搜索表单,发布到结果控制器,显示结果。用户选择一个结果并获取该单个结果的详细信息。详细信息显示在单独的网站上。站点获取单个结果的 id 作为 get 参数,填充 DetailModel 并将模型传递给视图以呈现它。

工作正常

进行搜索、获取结果、显示详细信息效果很好。进行搜索、获取结果、导航回搜索、细化字段、搜索......有效查找。

问题

进行搜索,获取结果,显示详细信息,然后返回结果页面......我如何获得最新的搜索结果?这是一个 GET 请求。模型 (RequestResults) 为空。我应该如何存储这些信息?会议?实现这样的要求的“正确方法”是什么?

感谢您提供正确方向的任何提示亚历克斯

更新时间18:12

澄清当前的工作流程是怎样的: 搜索表单通过 POST 提交到结果页面。结果页面获取 SearchRequestModel 的实例并针对数据库运行搜索。然后显示结果。每个结果都包含一个指向详细信息页面的链接,显示有关此特定结果的更多信息。该链接通过 GET 调用。点击此链接后,有关我的初始搜索请求和结果的所有信息都会丢失。如何返回结果视图?

有人知道面临这个问题的实现吗?

asp.net-mvc session-state back-button

0
推荐指数
1
解决办法
7136
查看次数

如何使用golang保持登录会话以进行抓取?

我正在尝试从需要使用go登录用户/密码的网站上抓取数据.使用python这很简单requests:

import requests

session = requests.Session()
session.post("https://site.com/login", data={ 'username': 'user', 'password': '123456' })

# access URL that requires authentication
resp = session.get('https://site.com/restricted/url')
Run Code Online (Sandbox Code Playgroud)

用golang完成同样事情的简单方法是什么?谢谢.

session-state go python-requests

0
推荐指数
1
解决办法
1814
查看次数

ASP.NET 会话与会话状态以及 cookie 与 cookie 较少

请帮我看看我的理解是否正确。

  1. ASP.NET 会话存储在 Web 服务器上,不使用任何 cookie。

  2. ASP.NET 如果配置为使用 webconfig->session state 的 session:那么我们可以将其配置为 stateconnection 或 sqlconnection。

  3. ASP.NET 如果配置为使用会话状态(作为 stateconnection 或作为 sqlconnection),那么当用户在代码中使用会话时,将使用客户端计算机上的 cookie,除非您在 webconfig 中指定 cookieless=true

  4. 如果我们使用<sessionState cookieless="true" />then 默认情况下 stateconnection 设置为 localhost

asp.net session session-state

0
推荐指数
1
解决办法
4326
查看次数

访问控制器中的会话数据(Laravel)

我有一个页面“A”。我在此页面上创建了一个会话变量。

此页面然后使用 重定向到控制器“A”中的函数“A” window.location

我尝试使用以下行访问函数“A”中的会话变量

var_dump($request->session->get('variableSetOnPageA'));
Run Code Online (Sandbox Code Playgroud)

这返回NULL.

为什么?我需要'variableSetOnPageA'。

php session session-variables session-state laravel

-2
推荐指数
1
解决办法
7069
查看次数