2013-10-07 14 views
1

我有一個Web服務器,其會話狀態存儲在Sql Server中。我需要將超時更改爲使用外部時間源。我將如何做到這一點?更改Web配置中的SQLServer會話超時以使用外部時間源

+0

你對外部時間源的含義是什麼? –

+0

我們在我們的SQL Server中有一個表格,它允許用戶指定他們想要的超時時間,所以不是在Web配置中指定超時時間,而是希望Web配置發揮作用,並查看錶格並將超時那張桌子。 – user2855066

回答

0

好的,這並不難。我想你是能夠從表中讀取數據 - 相關的,如你所說,一些用戶偏好 - 而把這個數據在一個int:

int myTimeout = [... read from DB]; 

這足以登錄後添加此行程序已完成(或甚至在此過程中):

Session.Timeout = myTimeout; 

注意:超時以分鐘爲單位。

+0

所以對於從數據庫中讀取數據,我們會把數據庫放在表中,然後是實際的表中信息是正確的? – user2855066

+0

對不起,我沒有明白你的意思。但是你可以在Web.Config之外設置會話超時,在任何可以訪問HttpSessionState實例的C#頁面中。 –