ASP.NET Web应用程序中用Windows Server AppFabric Cache配制Session State

发布时间:2018-10-14  栏目:法律  评论:0 Comments

      
Fiddler咱召开了Web开发的都懂它们是一个强大的Http调试工具.
并且她是免费的. 我们连于PC上监视程序的Http事件.
那么以移动的Andriod可以呢? 的确为足以, 就是通过proxy.

作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意要保留这个段子声明,且当文章页面明显位置让闹原文连接,否则保留追究法律责任的权。
该篇吧同时公布以自身的独博客中-Petter Liu
Blog。

图片 1

   1:      protected void Page_Load(object sender, EventArgs e)

   2:      {

   3:          // Store information into session

   4:          if (!IsPostBack)

   5:          {

   6:              Session["PageLoadDateTime"] = DateTime.Now.ToString();

   7:          }

   8:      }

   9:   

  10:      protected void GetOrder_Click(object sender, EventArgs e)

  11:      {

  12:          OrderDesc.Text = Session["PageLoadDateTime"].ToString(); 

  13:      }

作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
正文版权归作者和博客园共有,欢迎转载,但未经作者同意要保留这个段子声明,且当篇章页面明显位置被起原文连接,否则保留追究法律责任的权。
该文章为又宣告以本人之独自博客中-Petter Liu
Blog。

下面在一个asp.net page中,测试一下:

首先,打开Fiddler 选项 Connections, 勾选 Allow remote computers to
connect
选项,  如下图:

    <sessionState mode="Custom" customProvider="AppFabricCacheSessionStoreProvider">
      <providers>
        <!-- specify the named cache for session data -->
        <add
          name="AppFabricCacheSessionStoreProvider"
          type="Microsoft.ApplicationServer.Caching.DataCacheSessionStoreProvider
          , Microsoft.ApplicationServer.Caching.Client, Version=1.0.0.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35"
          cacheName="MySessionStateCache"
          sharedId="SharedApp"/>
      </providers>
    </sessionState>

在押上面的监听端口是8888,  接着打开的Android设备的网络连接选项,
在目前Wifi连接设置代理,  代理地址也您的PC当前底IP,
端口便是Fiddler里配置的, 这里是8888. 更多但是参看Google support,
在这儿.
也足以说用你的PC做啊代理服务器.

         阅读这篇POST时,您需要了解Asp.net web应用程序,Windows Server
AppFabric Cache. 如您不熟识得事先读书Windows Server AppFabric Cache
介绍一。

Android应用程序反编译

Start-CacheCluster

图片 2

打开Cache PowerShell 控制台(Start –> Windows Server AppFabric
–> Caching Administration Windows PowerShell).

哼了在计算机受到开拓Fiddler, 这时你于Android设备中开辟浏览器,打开某个网站,
在PC端的Fiddler窗口中就可以看到Http traffic了.
结束了, 你可以友善下手试一下. 您或许感兴趣之稿子:

运转点击Button你 拿到一个平的日由缓存的丁。

<!--configSections must be the FIRST element -->
<configSections>
  <!-- required to read the <dataCacheClient> element -->
  <section name="dataCacheClient"
        type="Microsoft.ApplicationServer.Caching.DataCacheClientSection,
          Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0,
          Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        allowLocation="true"
        allowDefinition="Everywhere"/>
</configSections>

始建一个新的Cache

启动,如果无启动

哼的,接下去看WEB.CONFIG如何配制,增加配制节:

<dataCacheClient>
  <!-- cache host(s) -->
  <hosts>
    <host
        name="YOURHOSTNAME"
        cachePort="22233"/>
  </hosts>
</dataCacheClient>

当System.web配制节中增如下配制,注意chcheName是前面用PowerShell命令创建的cacheName

梦想这篇POST对君支付援助。

New-Cache MySessionStateCache

下一场搭配制节点信息,您需配制主机信息:

留下评论