问题标签 [session-variables]
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.
php - PHP应用程序保证不重新发布
我可能不知道要搜索什么来获得这个答案,所以如果这个问题已经得到处理,请指出我正确的帖子。
现在,我有一个小自定义 CMS,我想确保用户不会通过刷新页面重新提交他们的 $_POST 数据。所以我做了这样的事情:
当脚本重新加载时,我使用我的会话变量并丢弃会话。
我想知道是否有人有更好的方法来处理这个问题。它相当不麻烦,但我一直在寻找更高的效率。
谢谢。
编辑:顺便说一句,如果我在做什么似乎不清楚,当您发布问题时,stackoverflow.com 会以某种方式执行此操作,但他们也会在他们处理时创建一个永久链接。
asp.net - 重定向后的会话值 null 除非在 VS 调试模式下运行
我有一个 ASP.NET Web 应用程序,它可以跨多个表单获取用户输入。有点像巫师。在第一个表单上,用户输入信息然后单击“下一步”按钮。在按钮的 Click 事件中,我将一些信息保存到 Session 对象(通过母版页中的属性)。然后我重定向到下一页。
这是我正在做的一个例子:
在第一页...
在 MasterPage.cs..
很基本的东西。当我在 VS2008 中以调试模式运行它时,它运行良好。当我将其推送到测试服务器 (IIS7) 时,当我尝试访问存储在 Session 对象中的 Value1、Value2 等时,会出现 NullReference 异常。
更新: 我发现如果我将代码迁移到一台服务器,我会遇到上述问题。但是,如果我升级到另一台服务器,它会按预期工作。
两台服务器都是带有 IIS7 的 Windows Server 2008。我查看了应用程序池设置和状态管理设置,没有发现任何差异。
asp-classic - 我可以将脚本字典存储在会话变量中吗?
我有一个经典的 ASP 站点,我在用户登录时创建一个字典,然后将该字典存储在一个会话变量中,就像这样......
这一切都很好,但当我导航到另一个页面并尝试从存储的字典中访问一个值时......
我收到以下错误...
谁能告诉我我是否错误地访问了存储的字典?将字典对象存储在会话变量中是一件坏事/错误的事情吗?
谢谢
php - 本地变量会干扰 $_SESSION 变量吗?
以下代码在随机页面上的输出是:
是 :
我的登录用户 ID 正在更改!:@
登录(验证)页面的代码是这样的:
web-applications - 在 Web 应用程序之间共享数据
我们这里有一个大型的 WebForms 应用程序,我们希望将其逐个移植到 mvc。
我宁愿没有一个 co-mvc/webforms 解决方案,而是宁愿创建一个全新的 mvc 应用程序,它可以从我们的 webform 应用程序调用,也可以调用我们的 webform 应用程序。
问题在于两者之间共享信息。我们在 webforms 应用程序中大量使用 session 对象,并且在转换所有内容之前,它需要保持不变。
那么有没有办法让我们在我们的 mvc 应用程序中写入会话对象并让 webforms 应用程序拾取它,反之亦然?
或者任何人都可以建议另一种非数据库方式来做到这一点?
编辑
实际上,我会将其扩展为“跨 Web 应用程序共享”。
asp.net - 打印 ASP.NET 页面中的所有会话/发布/获取变量
我对 ASP.NET 很陌生,我已经习惯了 PHP(很遗憾我们在工作中不使用它)我想打印所有会话变量。在 PHP 中这很容易,我使用:
为此,但是否有一个简单的 ASP.NET 等价物?
php - mysql_real_escape_string() 是否需要 $_SESSION 变量?
mysql_real_escape_string()
我应该在我的 MySQL 查询中使用该函数来查询$_SESSION
变量吗?从理论上讲,$_SESSION
最终用户不能修改变量$_GET
或$_POST
变量,对吗?
谢谢 :)
asp.net-mvc - asp.net mvc 会话?
我正在为医疗记录管理应用程序构建管理界面。我的客户要求我提供一种方法来轻松选择用户想要与之合作的患者,而不必在每次他想要执行操作时都选择患者。因此,举例来说,他想存储患者当前状态(体重、体型等)的记录,然后将同一患者分配给不同的医生或更改患者当前工作的公司。他不想选择同一位患者全部 3 次......他想要为患者选择下拉菜单并为该患者执行不同的操作。
我认为这应该以某种方式存储在会话变量中。我有一张患者表,我正在使用 LinqtoSql 类……你推荐什么?请帮忙。
asp.net - 无法检索会话值
在页面加载时,我正在填充我自己的列表对象,存储在会话中并且它正在被存储,当我调试时我可以看到列表对象存储在会话中,但是当我在下一页读取该会话变量时,它会抛出错误喜欢
“WebApplication.dll”和“App_Web_6bndsqgu.dll”中都存在“Dispensary.ResourceScheduling.Views.SchedulingPopup”类型
所以你能帮我解决这个问题吗?
提前致谢。
c# - 在整个页面生命周期中,存储在 Session 中的变量是否被反序列化一次或多次?
我想以类似于CodeProject 上讨论的方式包装 Session 变量。
这是我的问题:如果我必须在同一页面中访问CurrentUser
多次,是否可以通过将其分配给局部变量而不是访问包装属性来提高性能?或者是否HttpSessionState
确保每个请求只对对象进行一次反序列化,以便在同一个 http 请求中的后续调用不再花费更多?
谢谢,亚伦