実際、プロジェクトのプロセス中に、前のページのアドレスを取得するパスに遭遇することがよくあります。前のページに戻り、
を使用してコードをコピーできます コードは次のとおりです:
<script>window.history.go(-1);</script>これは JS を通じて操作されます
このようなシナリオが発生した場合、ユーザーがアカウントからログアウトする必要があり、ログアウト後すぐに現在のページに戻ってもらいたい場合
たとえば、現在のページのアドレスは次のようになります。 http://xxx/module.php?module=groupbook&view=index&id= 2.
システムを終了するときは、おそらく $_SERVER['REQUEST_URI'] を使用して現在のパスを取得し、この値をこの時点で、http://xxx/module.php?module=groupbook だけを取得しましたが、&view=index&id=2 を取得しなかったことがわかります。終了後の戻りアドレスは
http://xxx/module.php?module=groupbook (http://xxx/module.php?module=groupbook&view=index&id=2 であるはずです)、
になります。これは、& を最初のパラメータとみなしており、単純に
http://xxx/login.php ?op=logout&return=http://xxx/module.php?module=groupbook&view=index&id=2 と理解できるためです。 ,
は
http://xxx/login.php?op=logout&return=http://xxx/ module.php?module=groupbook&view=index&id=2になりました。
現時点では、現在取得している $_SERVER['REQUEST_URI'] をトランスコードし、urlencode($_SERVER['REQUEST_URI']) を使用して問題を解決する必要があります
http://www.bkjia.com/PHPjc/736796.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/736796.html技術記事実際、プロジェクトのプロセス中に、前のページのアドレスを取得するパスに遭遇することがよくあります。コードをコピーすると、前のページに戻ることができます。コードは次のとおりです: scriptwindow.history.go(-1);/script this...