Tag: 会话状态

如何检查用户是否login在PHP?

我很新的PHP,我想弄清楚如何使用会话来检查,看看用户是否login到一个网站,以便他们将有权访问特定的网页。 这是一个复杂的问题,还是因为我是一个noob,我不明白? 谢谢您的帮助!

在ASP.Net MVC中禁用会话状态每个请求

我正在ASP.Net MVC中创build一个ActionResult服务图像。 在启用会话状态的情况下,IIS一次只能从同一个用户处理一个请求。 (这不仅仅是在MVC中) 因此,在具有多个调用此Action的图像的页面上,一次只能处理一个图像请求。 这是同步的。 我想这个图像的行动是asynchronous的 – 我想多个图像请求,每个执行,而不需要以前完成。 (如果图像只是静态文件,IIS将以这种方式提供服务。) 所以,我想禁用会话只是为了调用该动作,或者指定某些请求没有会话状态。 任何人都知道这是如何在MVC中完成? 谢谢!

PHP中的Session和Cookies有什么区别?

PHP中的Session和Cookies有什么区别?

Session.Clear()与Session.RemoveAll()

Session.Clear()和Session.RemoveAll()是否有区别? 说明和文档页面似乎说完全一样的东西,但我假设必须有一些理由来创build两个function,我是对的吗?

ASP.NET:如何从处理程序访问会话?

我想从一个处理程序页面的会话中存储一些值之前,我redirect到一个WebForms页面,将拿起会话值和预填充WebForm: public class Handler : IHttpHandler { public void ProcessRequest(HttpContext context) { … context.Session["StackOverflow"] = "overflowing"; context.Response.Redirect("~/AnotherPage.aspx"); … } … } 除了context.Session对象为空。 我如何从处理程序访问会话状态?

如何在HttpHandler中使用ASP.NET会话状态?

我有一个HttpHandler运行在一个客户端页面(跨域,而不是我们的IIS服务器等),当他们点击我们的embedded式链接,它会触发我们的服务器上的处理程序。 到目前为止一切正常。 我现在试图使用System.Web.HttpContext.Session对象,但它是空的。 我想这是空的,因为我们没有一个会话,直到我们的HttpHandler被调用? 对处理程序的多个调用将为每个调用创build一个新的会话? 如果是这种情况,MS只是在调用HttpHandler时禁用Session对象? 任何人都可以确认吗? 如果是这种情况,你们如何保持呼叫之间的状态呢? 某种基于SQL的数据对象? 一份文件? TIA

为什么ASP.NET中有两个不兼容的会话状态types?

我在ASP.NET MVC中看到了使用会话数据的两种方法: System.Web.SessionState.HttpSessionState ,可在HttpApplication System.Web.HttpSessionStateBase ,在Controller可用 存储在一个中的数据似乎在另一个中可用。 不幸的是,这两种types的唯一共同的祖先是System.Object ,这意味着我不能为抽象的任何一个创build可重用的实用程序代码。 为什么这样的API? 我错过了两者之间有一个重要的区别?

什么导致“会话状态已经创build了一个会话ID,但无法保存,因为应答已经被刷新了。”

我间歇性地得到这个错误。 我发现这个链接,它总结了我在Google上能find的东西: http : //www.wacdesigns.com/2009/02/03/session-state-has-created-a-session-id-but-不能保存,它-因为最响应是,已经刷新由这应用程序/ 基本上它说你可以尝试设置Webconfiguration设置DisplayWhenNewSession,或者通过Session_OnStart获取Session.SessionID来尝试踢会话状态的东西。 但是有没有人: a)对此有一个解释 甚至更好,b)有一个经过validation的修复 我意识到,在做任何会影响http响应头的东西之后,我都无法刷新响应。 如果我这样做, 每次都会导致错误,但这是间歇性的。 在ASPX页面或Page_Load(这是我所有的刷新被调用的地方)之前,会自动在页面响应开始时由ASP.NET创buildSessionID。 更新:在反思时,我意识到这是发生在stream文件到浏览器。 大多数浏览器实际上是search引擎机器人。 我可以通过开始下载然后closures浏览器来重新创build这个错误,所以大概浏览器在取消下载操作之前不会等待下载完成。 我也在其他正常页面上看到了这一点,但99%的时间是下载页面。

无法向会话状态服务器发出会话状态请求

我们的网站目前有这个问题。 基本上只有当我们点击一​​些特定的链接时,才会popup一个新的窗口。 这是我们收到的错误消息: 无法向会话状态服务器发出会话状态请求。 请确保ASP.NET状态服务已启动,并且客户端和服务器端口是相同的。 如果服务器位于远程计算机上,请通过检查HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection的值确保它接受远程请求。 如果服务器位于本地计算机上,并且前面提到的registry值不存在或设置为0,则状态服务器连接string必须使用“localhost”或“127.0.0.1”作为服务器名称。 目标网站: Void MakeRequest(StateProtocolVerb,System.String,StateProtocolExclusive,Int32,Int32,Int32,Byte [],Int32,Int32,SessionNDMakeRequestResults ByRef) 这是包含sessionstate标签的webconfig: <sessionState mode="StateServer" timeout="45" /> 我已经检查了ASP.NET状态服务,并且它当前已启动并设置为自动 我已经在错误消息中设置registry为1,但仍然无法正常工作。

允许Web场中的会话? StateServer是否足够好?

首先给大家介绍一下当前的环境。 我们有许多ASP.NET应用程序,所有这些应用程序都在某些方面使用会话。 由于stream量级别的原因,我们在多个服务器上“负载平衡”,但是,我们的负载均衡设置为使用“粘滞会话”,因为当前所有Web应用程序都设置为使用“InProc”进行会话状态。 我们正在考虑能够删除我们的负载平衡器上的“粘滞会话”configuration,因为我们的stream量负载服务器可能并且确实会超载。 我们希望采取更平衡的方法,但必须能够使用会话。 我知道SqlServer会话状态将工作,但由于我们无法控制的原因,我们不能使用SqlServer来存储我们的状态。 在研究StateServer似乎是我们最好的select。 我们有一个额外的服务器,内置大量的内存。 这个服务器可能是我们的整个Web群集的StateServer。 我们只想知道以下事情。 1.)除了从InProc到StateServer的切换的任何潜在的序列化问题之外,在上面列出的环境中是否有丢失会话对象或产生错误的主要已知问题? 2.)除了单点故障,性能略有下降之外,还有其他一些我们需要注意的使用StateServer的问题。 3)是否有任何指标显示三种types的国家存储之间的性能差异?