ASP.NET中有哪些不同类型的会话

nit*_*gri 5 asp.net session

在这里,我想了解ASP.NET中不同类型的会话,而不是会话状态。那就是面试中提出的问题。

小智 10

会话状态模式为5种类型:

InProc模式:它将会话状态存储在Web服务器上的内存中。这是默认值。

StateServer模式:它将会话状态存储在称为ASP.NET状态服务的单独进程中。这样可以确保在重新启动Web应用程序后保留会话状态,并使会话状态可用于Web场中的多个Web服务器。

SQLServer模式将会话状态存储在SQL Server数据库中。这样可以确保在重新启动Web应用程序后保留会话状态,并使会话状态可用于Web场中的多个Web服务器。

自定义模式:使您可以指定自定义存储提供程序。

关机模式:禁用会话状态。

检查细节。https://msdn.microsoft.com/zh-CN/library/ms178586.aspx


nai*_*sts 5

典型的会话基于cookie。服务器给您一个,您根据每个请求将其发送到服务器。但是,Asp.net也允许您使用其他类型的会话-无cookie会话。然后,会话ID被“存储”在URL地址中。如果使用不当,此技术将非常危险。