none
Session Timeout不準的問題 RRS feed

  • 問題

  • 我有兩個問題:
    1.我發現Web.Config下有兩個跟Session Timeout有關的設定,請問兩個有什麼差別:
    A.
    <appSettings>     
            <add key="SessionTimeout" value="300"/><!-- 20101020 Pluto Session Timeout時間(分)-->
    </appSettings>
    B.
    <system.web>
       <sessionState mode="StateServer" timeout="500"  stateConnectionString="tcpip=........>
    </system.web>

    2.我IIS上的預設設定是20分鐘,Web.config的設定如上,但我有一個網頁(非經由首頁上的超連結執行
    該網頁,而是直接在電腦桌面建捷徑直接執行該網頁,我懷疑是因為這樣所以Web.config上的Session Timeout設定沒Work)
    他的Session.Timeout存得值卻是1(單位分鐘),跟上面任何得Session timeout設定都不一樣

    P.s 我是用 C# ASP.NET

    • 已移動 Bill ChungMVP 2017年4月18日 上午 11:12 ASP.NET 開發問題
    2017年4月18日 上午 11:04

所有回覆

  • A 那段只是一個自訂參數而已,要看你程式哪裡去呼叫他。

    B 你的 mode="StateServer" 請問你 主機上的ASP.NET State Service 服務有啟動嗎?

    2017年4月18日 下午 12:21
  • 主機上的ASP.NET State Service 服務已啟動
    2017年4月19日 上午 03:32
  • A 那段只是一個自訂參數而已,要看你程式哪裡去呼叫他。

    B 你的 mode="StateServer" 請問你 主機上的ASP.NET State Service 服務有啟動嗎?

    ASP.NET State Service 服務 已啟動
    2017年4月19日 上午 03:33
  • 1a) 這要看你的code,如何匯入這個AppSetting數去apple timeout

    1b) 你設了用StateServer,而timeout是50分鐘,所以全個網站都會是50分鐘timeout,除非你有code去更改它

    2) 不可能,所有在這個網站的網頁,無論是從首頁或其他頁,都會apply了web.config的


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    請記得將對您有幫助的回覆 標示為解答 以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2017年4月20日 上午 05:18