Couchbase Server 5.0.1会话提供程序

时间:2018-01-07 11:28:24

标签: session couchbase

您好我尝试将couchbase升级到5.0.1 并且我的会话状态提供程序停止工作 我使用与4.5.1相同的配置任何想法需要改变 我使用CouchbaseNetClient -Pre

<buckets>
      <add name="sessions" password="mypass" />
</buckets>

 <sessionState customProvider="couchbase-session" mode="Custom">
      <providers>
        <add name="couchbase-session" type="Couchbase.AspNet.SessionState.CouchbaseSessionStateProvider, Couchbase.AspNet" bucket="sessions" exclusiveAccess="false" />
      </providers>
</sessionState>

1 个答案:

答案 0 :(得分:0)

这可能是因为5.0中的身份验证工作方式不同。铲斗不再有密码。相反,您拥有具有角色的用户。

在github上查看SessionState项目以获取更多信息:https://github.com/couchbaselabs/couchbase-aspnet/blob/3.0/examples/SessionStateExample/Web.config

以下是https://github.com/couchbaselabs/couchbase-aspnet/blob/3.0/examples/SessionStateExample/Web.config的相关摘要:

  <system.web>
    <sessionState customProvider="Couchbase" mode="Custom">
      <providers>
        <add name="Couchbase"
             timeout="1"
             type="Couchbase.AspNet.Session.CouchbaseSessionStateProvider, Couchbase.AspNet"
             username="Administrator"
             password="password"
             bucket="default"
             bootstrapStrategy="inline"
             servers="http://10.111.170.101:8091; http://10.111.170.102:8091"
             useSsl="false"
             prefix="app1"
             maxPoolSize="10"
             minPoolSize="1"
             operationLifespan="2500"
             sendTimeout="15000"
             connectTimeout="1000"
             throwOnError="false"/>
      </providers>