1

Sitecore を使用する FBA サイトを持っています。多くの場合、あるユーザーを別のユーザーと混同します。つまり、どういうわけか、ユーザー A が意図せずにユーザー B のセッションをハイジャックしてしまうということです。ユーザー A は、a) 表示する権限がなく、b) ユーザー B 用にカスタマイズされたページを表示します。(誤って) 再現できたのは、クリックした後に元のセッションに戻ったときです。別のページに移動します。

Sitecore が Aspnet メンバーシップ DB を利用していることは知っているので、これはその DB の問題かもしれませんが、私には推測できませんでした。何よりもセッションの問題のように感じます。また、これはクラスターではなく、スタンドアロン マシンで発生しています。

とにかく、どんな情報でも - 理論さえも - 役に立ちます。これまでにこれほどのものを見たことはないと思います。

4

2 に答える 2

5

私はずっと前に同様の問題を抱えていました。ユーザー(またはセッション)を取得する静的(共有)メソッドがあることが判明しました。これは Sitecore のバグではなく、不適切な実装でした...これがあなたの問題であるかどうかはまったくわかりませんが、ユーザーへのアクセスに使用されるフィールドやメソッドが共有されていないことを確認する価値があるかもしれません。

于 2012-07-26T07:27:57.947 に答える
0

以下で説明する同様の問題を見てきました

  1. あなたはログインしたエクストラネット ユーザーとしてサイトを表示します - Sitecore は喜んでこれを行います
  2. ブラウザーで新しいタブを開き、Sitecore バックエンドにログインします
  3. Sitecore はあなたを Sitecore ユーザーに切り替えます
  4. [戻る] をクリックしてサイト内を移動する - Sitecore は Sitecore ユーザーを使用してサイトのフロントエンド内を移動するようになりました

それはあなた (または誰かが別のタブで別のエクストラネット ユーザーとしてログインしている可能性がありますか?)

于 2012-07-26T12:01:31.530 に答える