无Cookie会话在SharePoint中不起作用

时间:2010-11-15 08:59:32

标签: sharepoint sharepoint-2007

我无法在SharePoint中使用无Cookie会话。每次当我点击某个站点或子站点时,都会创建一个新的会话ID,这不是按照预期的行为(它在URL中可见)。如何在SharePoint中使用无Cookie会话?

1 个答案:

答案 0 :(得分:1)

  1. 创建共享服务提供程序。这是启用会话状态所必需的,其内容数据库是我们会话数据的位置。如果您已有SSP,则可以使用现有的。

  2. 如果需要,请将您的网络应用程序与此SSP相关联(默认情况下,如果它是您的第一个SSP)。

  3. 在管理中心的“应用程序管理”下,选择“会话状态”,并确保已启用它。

  4. 从命令提示符处,导航到Microsoft.NET 2.0 Framework目录 (通常为:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727)

  5. 修改您的web.config:

  6. 取消注释以下行:

    <add name=”Session” type=”System.Web.SessionState.SessionStateModule” />
    

    修改以下行:

    <pages enableSessionState=”true” … />
    
    1. 运行以下命令:

      aspnet_regsql.exe -S -d -ssadd -sstype c -E

    2. 其中:

      <server_name>  is the database server where your database is located
      <database_name>  is the content database of your shared services provider
      

      运行aspnet_regsql.exe /?有关其余选项的更多信息