Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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
为windows和基于窗体的单个.Net应用程序保留的会话状态超时值_.net_Asp.net Mvc_Session State - Fatal编程技术网

为windows和基于窗体的单个.Net应用程序保留的会话状态超时值

为windows和基于窗体的单个.Net应用程序保留的会话状态超时值,.net,asp.net-mvc,session-state,.net,Asp.net Mvc,Session State,我们有一个.Net MVC web应用程序,它使用ADF集成,在一个托管应用程序中同时具有Windows和基于表单的身份验证。 在用户经过身份验证后,我们正在会话对象中保存一些额外的用户数据。现在,我们想知道,为了避免会话对象过期,但用户仍然经过身份验证,我们可以将会话状态保留多少。 请注意,用户上下文对象只有很少的用户数据,但是我们在会话对象中存储了一些额外的信息,比如session[“UserData”]=extraData; 请给出建议。您所说的“我们可以保持会话状态的时间”是什么意思?由

我们有一个.Net MVC web应用程序,它使用ADF集成,在一个托管应用程序中同时具有Windows和基于表单的身份验证。 在用户经过身份验证后,我们正在会话对象中保存一些额外的用户数据。现在,我们想知道,为了避免会话对象过期,但用户仍然经过身份验证,我们可以将会话状态保留多少。 请注意,用户上下文对象只有很少的用户数据,但是我们在会话对象中存储了一些额外的信息,比如session[“UserData”]=extraData;
请给出建议。

您所说的“我们可以保持会话状态的时间”是什么意思?由于会话状态将以分钟为单位,因此,由于我的应用程序中也启用了SSO,因此处理这些场景的理想时间是多少。如果会话过期,则如何重新加载数据。用户仍然是经过身份验证的。这些是我正在查看的详细信息。在IIS中,您的默认会话超时时间为20分钟。如果您想更改它,您可以更改它。一旦用户会话过期,您可以要求用户再次登录。会话为每个用户一次,我们使用会话存储用户特定的数据。感谢您的回复。但正如我提到的,这是一个基于SSO的应用程序,用户将无法获得登录屏幕。他使用ADFS进行身份验证。因此,用户将始终通过身份验证。但是,如何有效地处理sessionstate计时,以及我们可以保持的理想会话状态是什么呢。