Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在同一域中不同应用程序的不同Asp.Net页面上共享会话_C#_Asp.net_Sql Server_Session State_Session Management - Fatal编程技术网

C# 在同一域中不同应用程序的不同Asp.Net页面上共享会话

C# 在同一域中不同应用程序的不同Asp.Net页面上共享会话,c#,asp.net,sql-server,session-state,session-management,C#,Asp.net,Sql Server,Session State,Session Management,基本上,我们正在开发各种web应用程序,这些应用程序会根据时间需要进行更新,现在出现的情况如下:- 我们有一个基于产品的网站,它由几个属于不同Web应用程序的网页组成。在每个应用程序中都进行了会话管理。但存储在sql server中,然后传输到各个页面。现在,它会在某个时间点减慢应用程序的速度,因为每次在页面上加载时,它都会从sql server获取或设置会话变量。因此,为了减少sql server命中率,我认为这些应用程序之间的共享会话将减少服务器命中率,这有助于加快网站速度。有什么方法可以解

基本上,我们正在开发各种web应用程序,这些应用程序会根据时间需要进行更新,现在出现的情况如下:-
我们有一个基于产品的网站,它由几个属于不同Web应用程序的网页组成。在每个应用程序中都进行了会话管理。但存储在sql server中,然后传输到各个页面。现在,它会在某个时间点减慢应用程序的速度,因为每次在页面上加载时,它都会从sql server获取或设置会话变量。因此,为了减少sql server命中率,我认为这些应用程序之间的共享会话将减少服务器命中率,这有助于加快网站速度。有什么方法可以解决这个问题,或者我们可以做其他的事情。那么请帮助我…

这些不同的应用程序当前是否与SQL Server共享相同的会话状态?是的,整个应用程序共享相同的会话状态并存储在SQL Server中,在登录时,主应用程序将所有会话变量存储到SQL Server中,然后当另一个应用程序接触时,它会检查可用的会话,如果没有,则会从SQL Server中重试(先读后写),这会使系统在某个瞬间变慢,我想消除此读写开销。。。