如果在ASP.NET应用程序中发生超时并且用户已注销。是否会在应用程序中输入Web App URL或打开一个页面进行新会话或更新旧会话?(浏览器显示相同的会话ID,这让我更加困惑)是什么区别?同样,当用户关闭浏览器并在超时后重新打开它时,它会是新会话还是更新旧会话?
这是一个非常新手的问题,但有助于我理解Sessions。请澄清。
答案 0 :(得分:0)
答案 1 :(得分:0)
<p:dataTable var="cpdCourseInfoDetail" tableStyle="width:auto"
value="#{dtWebVo.cpdCourseInfo}"
rowKey="#{cpdCourseInfoDetail.selfInputCourseID}"
selection="#{dtWebVo.selectedCPDCourseInfo}" rowIndexVar="index"
id="gridCourseInfo" styleClass="ui-edb-td-wrap-table ui-edb-header-style table-no-select-all" >
<p:column>
<p:selectBooleanCheckbox value="#{cpdCourseInfoDetail.chkSelect}"
disabled="#{cpdCourseInfoDetail.getDisableCheckBox()}" >
</p:selectBooleanCheckbox>
</p:column>
或Session.Clear
用于销毁用户会话(Click)。 Session.Abandon
在ASP.NET Session ID
中维护。所以你必须从响应中删除cookie。
session ID cookie
为了更好地理解,请访问here
希望它会对你有所帮助。