问题标签 [asp.net-session]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
126905 浏览

asp.net - 如何在注销时清除会话

当用户单击注销时,我将用户重定向到登录页面,但是我认为它不会清除任何应用程序或会话,因为当用户重新登录时所有数据都会保留。

目前登录页面有一个登录控件,页面后面的代码只是连接登录验证。

有人可以指导我阅读有关处理登录和退出 ASP.NET 网站的好教程或文章吗?

0 投票
4 回答
2454 浏览

sql-server - 在 Web 场上托管的 ASP.NET MVC 应用程序中维护用户的会话状态

在 Web 场上托管的 ASP.NET MVC 应用程序中维护用户会话状态的最佳方法是什么?

Out 应用程序当前使用 IIS 6.0 上的标准 ASP.NET 会话,但我们希望将应用程序移动到网络场环境。我已经读到我们可以为我们的应用程序使用 SQL Server 会话状态,但我只想知道是否有人在使用其他东西以及为什么!

0 投票
5 回答
208842 浏览

asp.net-session - 如何在 ASP.NET 会话 Cookie 上设置安全标志?

如何在 ASP.NET 会话 Cookie 上设置安全标志,使其仅通过 HTTPS 传输,而不会通过普通 HTTP 传输?

0 投票
10 回答
122314 浏览

asp.net - Session.Abandon() 和 Session.Clear() 有什么区别

销毁会话和删除它的值有什么区别?你能提供一个例子来证明这一点吗?

我搜索了这个问题,但没有掌握全部答案。一些答案是:

  • Session.Abandon()销毁会话
  • Session.Clear()只是删除所有值

一位朋友告诉我:

清除会话不会取消设置会话,它仍然存在,具有相同的用户 ID,但只是清除了值。

Abandon 将完全破坏会话,这意味着您需要开始一个新会话,然后才能在会话中为该用户存储更多值。

下面的代码有效并且不会引发任何异常。

当您 Abandon() 会话时,您(或者更确切地说是用户)将获得一个新的 SessionId

当我测试会话时,当我放弃会话时它没有任何变化。

我只发现一个区别: session.Abandon()引发Session_End事件

0 投票
3 回答
7682 浏览

asp.net - ASP.Net 错误 - 无法将“System.String”类型的对象转换为“System.Data.DataTable”类型

我收到以下错误

无法将“System.String”类型的对象转换为“System.Data.DataTable”类型。

这是我正在使用的代码

Dim str As String = String.Empty

谢谢

0 投票
3 回答
2430 浏览

asp.net - 经典 ASP 到 ASP.Net 一次性会话数据复制

我们有一个广泛的经典 ASP 站点,我们正在寻求升级到 ASP .Net(很可能是最新版本)。显然,一次升级所有页面将是一项艰巨的任务,因此我们一开始只希望在 ASP .Net 中编写新页面(和页面重写)。

这样做有两个障碍:

  1. 我不知道如何在 ASP .Net 中访问经典的 ASP 会话数据。这只需要设置一次,因为它永远不会被登录页面以外的任何页面修改。我宁愿对经典的 ASP 登录页面进行最小的更改,但这只是一个很小的偏好。

  2. ASP 和 ASP .Net 会话必须同时超时,以保持版本差异无缝。

有人可以提供任何帮助吗?

提前致谢。

0 投票
3 回答
8979 浏览

jquery - 使用 jquery 在 asp.net 会话中存储值

如何使用 jquery 在会话中存储值。我正在使用以下代码

从会话中获取数据。如何进行反向过程。

问题:

吉萨

0 投票
1 回答
2292 浏览

session - 如何从 APP_CODE 访问 asp.net 会话变量?

我在这里和其他地方看到了很多帖子,说明可以从 app_code 访问会话变量。我想访问一个已经创建的会话。

由于空异常,此代码出错。字符串 myFile = HttpContext.Current.Session["UploadedFile"];

这会创建一个空会话变量。System.Web.SessionState.HttpSessionState 会话 = HttpContext.Current.Session;

看起来我可以创建一个新的会话变量,但不能访问一个已经创建的变量。有人知道可能会给我带来什么问题吗?

0 投票
1 回答
1097 浏览

asp.net - 是否可以在调用 asp.net webservice 的 asp.net aspx 页面之间共享会话状态

我的情况:

我有 1 个带有 aspx 页面和 web 服务的 asp.net 应用程序

我从一个 aspx 页面调用(使用 ajax)到 web 服务 - 都在同一个 asp.net 应用程序中!

这是我的问题/问题 有没有办法共享会话状态?

即 - aspx 页面有一个 sessionID 并且正在维护状态。当调用 web 服务时,有没有办法自动将 seesionID 发送到 web 服务,然后能够从 web 服务访问相同的会话状态?

--

这将大大简化我的工作!:) 非常感谢您的想法!

0 投票
2 回答
833 浏览

asp.net - 从 Outlook 中托管的应用程序打开 IE 窗口时会话丢失

一个 ASP.NET 应用程序(实际上是使用 Silverlight,但没关系)作为文件夹主页托管在 Outlook 中。在这个应用程序中有一个打开弹出窗口的链接,它打开一个单独的 IE 窗口,而不是在 Outlook 中。

问题是,在这种情况下,似乎 ASP.NET 会话丢失了。对 ASP.NET 服务的调用在 Session 和 Session._id 中没有任何内容。我怀疑 Outlook 的 cookie 与 IE 不同。

从 Outlook 打开 IE 弹出窗口时如何保留会话?也许以某种方式通过 URL 传递会话 ID,或者在 web.config 中配置它?

请注意,我不想要无 cookie 会话。