-
33 votesanswersviews
为什么 ASP.NET MVC 会使用会话状态?
由 ASP.NET 团队建议使用缓存而不是会话,我们在过去几年中停止使用会话来处理 WebForm 模型。所以我们通常在 web.config 关闭会话 <sessionState mode="Off" /> 但是,现在当我用这个设置测试一个 ASP.NET MVC 应用程序时,它会在 mvc 框架内的类SessionStateTempDataProvider中抛... -
25 votesanswersviews
IIS 7 中的会话超时如何工作?
在 web.config 中,我将 sessionState 中的超时设置为 20 分钟。根据 MSDN,此超时指定会话在被放弃之前可以空闲的分钟数。在 IIS 7 中,DefaultWebSite->会话状态 - > Cookie 设置 - >超时自动填充 web.config 中设置的超时值,在我的情况下为 20 分钟。此外,应用程序池 - > DefaultAppPo... -
0 votesanswersviews
如何在PHP中多次调用服务器期间保留一组数据?
我正在开发一个非常简单的PHP应用程序来在Web上显示图片 . 我的应用程序由一个带有两个表 Image 和 Categories 的数据库,一些简单的业务逻辑和UI组成 . 在UI中,当用户第一次加载页面时,有一张图片(随机拍摄)用左/右箭头浏览图像的可能性以及选择特定类别的可能性(一张图片最多属于一张类别) . 我的问题在于浏览机制 . 如果我在没有选择类别的情况下浏览图像,一切都很好 . 如... -
14 votesanswersviews
单击定位新选项卡的链接时,IE11不会发送会话cookie(在第一次请求时)
从IE11打开初始新选项卡(目标_blank)时,我遇到了一些问题 . 当我关闭IE11的所有实例然后打开一个全新的浏览器并导航到测试网页(default.aspx)时,页面会在会话中存储一个值并在页面上显示会话ID . 如果我刷新页面,会话ID保持不变 . 该页面有一个自身链接(default.aspx),目标为_blank . 如果单击此链接,将打开一个新选项卡,但会话ID不同 . 如果我然后... -
20 votesanswersviews
Asp.Net MVC 和 Session
我想在 asp.net mvc 应用程序中的不同步骤中构造一个对象,每一步都是一个不同的页面。你在一个快速的 Web.Forms 应用程序中存储在 Session 中的那种东西。 阅读它,Session 在我看来并不像是非常 asp.net MVC'。但是我无法真正想到这种情况的其他替代方案,因为 TempData 和 ViewData 似乎也不合适,所以也许我错了。 当然,我可以将 4 个步骤放... -
7 votesanswersviews
ASP.NET MVC会话与全局与缓存
我有一个用vanilla ASP.NET编写的应用程序,我想将其移植到ASP.NET MVC . 然而,我对于坚持物体的正确位置感到困惑 . 我需要坚持几个原因: 我希望所有人都有 single 数据库连接,包裹在"repository"或"manager"样式的对象中 . 每个用户都有一个需要按会话保存的用户对象 . 通常,我会说#1将被保存为... -
0 votesanswersviews
ASP.NET Core中的多种类型的分布式缓存
假设我有一个ASP.NET Core 2.x应用程序 . 我想使用Redis进行标准 IDistributedCache 依赖注入,但使用SQL Server分布式缓存作为Session中间件的支持 . 这可能吗?如果是这样,您将如何在 Startup.cs 中进行配置? -
32 votesanswersviews
在android中维护会话(应用程序在服务器端保持身份验证)
我正在android中 Build 一个登录应用程序,我正在点击一个url(用户名和密码),直到那部分它工作正常,但在那之后每当我点击一个url(一旦用户被认证),它什么都不返回(即错误消息,请先登录) . 但它在非常相似的iPhone应用程序和浏览器上工作正常 . 我得到的地方是phpSessionId的错误(即会话被销毁以获得进一步的请求)如果我们希望我们的Android应用程序在服务器端保持... -
-3 votesanswersviews
Session 被遗弃
我的ASP.NET Web App中的会话有问题 . 当我编写用户名和密码并单击登录按钮时,会话被放弃 . 在我的web.config中,我使用: sessionState mode =“InProc”stateConnectionString =“tcpip = 127.0.0.1:42424”sqlConnectionString =“data source = 127.0.0.1; Trus... -
0 votesanswersviews
ASP.NET MVC对象锁定机制
我正在开发一个ASP.NET MVC 2 Web应用程序,它允许用户在模拟上编辑参数并启动它 . 用户开始编辑特定模拟后,其他用户必须无法访问 . 有没有一种简单的方法来实现ASP.NET MVC中的这个目标? 我的第一个想法是将登录用户的身份与模拟一起放在应用程序集合中:Application.Add((Guid)Membership.GetUser() . ProviderUserKey,si... -
1 votesanswersviews
在IIS8上的两个网站之间共享ASP.Net会话不起作用
我需要在同一个IIS上的两个网站之间共享asp.net会话 . 我创建了一个自定义会话数据库,并劫持了存储过程以返回相同的appID,无论app或url如何 . 我在web.config中为db创建了一个连接字符串: <add name =“dbConnSession”connectionString =“server = xx.xxx.xx.xx .; database = ...