プロジェクト

全般

プロフィール

Bug(バグ) #3221

Shinichi Urabe さんが約12年前に更新

h3. 現象 

 ※ xxxx は古いセッション、zzzz はリダイレクト時点のセッションとする 

 SNS内の @/url?OpenPNE_mobile_frontend=xxxx&hoge=fuga#foobar@ のようなURLにリダイレクトさせようとした場合に、 @/url?OpenPNE_mobile_frontend=zzzz@ へのリダイレクトとして置き換わってしまう 

 SNS内の @/url?OpenPNE_mobile_frontend=zzzz&hoge=fuga#foobar@ @/url?OpenPNE_mobile_frontend=xxxx&hoge=fuga#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. 修正内容 

 修正内容を記入

戻る