页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

公共用户自动登录导致的session冲突

1 概述

业务场景:

某公司在在微信公众平台上集成的时候会出现session冲突的问题。情况是这样,在平台上集成了我们smartbi里做的两块功能,微招聘与投诉。

  1. 微招聘 :使用公共的用户自动登录到我们smartbi:使用公共的用户(可以理解为系统内置匿名用户)自动登录到我们smartbi

  2. 投诉 :需要用户登录后才能打开该页面

   两个功能独立运行正常。

...

编写一个filter,拦截openresource.jsp,当没有传递用户名密码时,如果判断到用户没有资源权限,直接重定向到登陆界面。jsp,当没有传递用户名密码时,如果判断到用户没有资源权限,直接重定向到登陆界面。从而让微信中同时支持匿名用户登陆资源和需要用户登陆的资源。

2 详细步骤

2.1 在extension.xml声明过滤器:

...