找回密碼
 註冊
搜索
查看: 5979|回復: 0

如何讓【ASP.NET 狀態服務】開放遠端連接

[複製鏈接]
發表於 2008-4-10 10:56:29 | 顯示全部樓層 |閱讀模式
如果你有兩台以上的電腦要架構 Webform 架構時,可能會想將每一台 Web 主機的 Session 全部集中存在其中一台機器,使用者才能每一台主機共用 Session 資料。
但是預設來說,ASP.NET 狀態服務 僅允許「本機連接」,也就是除了本機連線之外,要透過其他主機連接是不行的,但以下的方式可以解決此問題:
  • 首先,必須使用 regedit 工具修改系統機碼



    先找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\Port

    再將 AllowRemoteConnection 改成 1

    如果你想改預設的 42424 Port 的話,也可以在這時修改成你想用的 Port number 並設定好防火牆規則。

  • 接著,將 ASP.NET 狀態服務 重新啟動。
  • 再來,修改每一台 Web 伺服器的 web.config 即可。

    <configuration>
      <system.web>
        <sessionState mode="StateServer"
          stateC
          cookieless="false"
          timeout="20"/>
      </system.web>
    </configuration>

Reference: http://blog.miniasp.com/post/2008/01/13/How-to-let-ASPNET-State-Service-allow-remote-connection.aspx
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|彩色筆小沛的知識庫

GMT+8, 2024-4-30 19:14 , Processed in 0.016014 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表