我曾在数个.com上工作过, 我们从未使用过 ASP. NET 会话的内置状态。 它总是检查一个 cookie 来进行有效的会话检查, 会话会比对到 DB 中的内容或其他方式, 但最终还是 cookie 。 我们没有使用任何基于 ASP. NET 会话的 ASP. NET 会话对象 。
那么为什么人们会和MVC 一起使用所有这段会议的国家服务器垃圾?
我曾在数个.com上工作过, 我们从未使用过 ASP. NET 会话的内置状态。 它总是检查一个 cookie 来进行有效的会话检查, 会话会比对到 DB 中的内容或其他方式, 但最终还是 cookie 。 我们没有使用任何基于 ASP. NET 会话的 ASP. NET 会话对象 。
那么为什么人们会和MVC 一起使用所有这段会议的国家服务器垃圾?
我从来没有见过需要它。
我也一样。 我从来没有在我的网络应用程序中使用 ASP. NET 会话状态。 我更喜欢以简化的方式而不是引入状态来设计它们。 在任何网络应用程序中,我首先要做的一件事就是在网络中添加以下一行。 配置以确保未来的开发者不会错误地使用会话 :
<sessionState mode="Off" />
我猜人们正在利用它来简化 多个请求中 某些挥发性数据的存储
ASP.NET 确实有一个 SQL 支持的会话状态, 以会话 ID 索引, 与 cookie session ID 核对。 ASP.NET 也允许您将会话存储在模拟( 默认) 中。 MVC 中也有相同的模块 。
基本上,你所执行的("总是检查一个饼干来进行有效的会话检查,会话会与DB或其它手段进行比较,但最终是饼干"), 恰恰就是你所说的“偷窥!重塑轮子是没有道理的..."
至于特定的 use case em>, 您可以用它来处理需要持续的任何状态。 在您的特殊情况下, 只要检查为什么您存储 cookie 并查看数据库 - 也就是您使用会话状态( 到 SQL 或内存) 的确切位置 。
您如何应对会议无活动的超时需求? 曲奇并不十分安全 。 @ info: whatsthis
I am trying to make a WebForms project and ASP.NET MVC per this question. One of the things I ve done to make that happen is that I added a namespaces node to the WebForms web.config: <pages ...
I m using ASP.NET MVC and Entity Framework. I m going to pass a complex entity to the client side and allow the user to modify it, and post it back to the controller. But I don t know how to do that ...
What I want to reach is a way to add a script and style placeholder in my master. They will include my initial site.css and jquery.js files. Each haml page or partial can then add their own required ...
let s say we have something like this public class Person { public string Name {get; set;} public Country Country {get; set;} } public class PersonViewModel { public Person Person {get; ...
I started out this morning working with my ASP.NET MVC project like normal and everything worked. I added a new class and some functions and it still worked. Then, all of a sudden, while I was ...
I have an BLL that does validation on user input then inserts a parent(PorEO) and then inserts children(PorBoxEO). So there are two calls to the same InsertJCDC. One like this=>InsertJCDC(fakePor)...
So, I have an asp.net mvc app that is being worked on by multiple developers in differing capacities. This is our first time working on a mvc app and my first time working with .NET. Our app does not ...
i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...