Bug(バグ) #3221
Shinichi Urabe さんが約12年前に更新
h3. 現象 ※ xxxx は古いセッション、zzzz はリダイレクト時点のセッションとする SNS内の @/url?OpenPNE_mobile_frontend=xxxx&hoge=fuga#foobar@ のようなURLにリダイレクトさせようとした場合に、 @/url?OpenPNE_mobile_frontend=zzzz@ のようなURLにリダイレクトさせようとした場合に、@/url?OpenPNE_mobile_frontend=zzzz@ へのリダイレクトとして置き換わってしまう SNS内の @/url?OpenPNE_mobile_frontend=xxxx&hoge=fuga#foobar@ のようなURLにリダイレクトさせようとした場合には、 @/url?hoge=fugaOpenPNE_mobile_frontend=zzzz&OpenPNE_mobile_frontend=zzzz#foobar@ のようなURLにリダイレクトさせようとした場合には、@/url?hoge=fugaOpenPNE_mobile_frontend=zzzz&OpenPNE_mobile_frontend=zzzz#foobar@ へのリダイレクトとして置き換わってしまう @hoge=fugaOpenPNE_mobile_frontend=@ は間に & が抜けている h3. 原因 * opMobileFrontWebController::redirect() の84行目 URL置き換えの正規表現に不備がある * opMobileFrontWebController::genUrl() の60行目 URLに?が含まれていても、&や?で終わらない場合のURLの考慮が足りない h3. 修正内容 修正内容を記入