セッションIDを持っていて、自前サイト以外のリンクに関しては
locationをしたいと思っております。
自前サイトが携帯なのです、javascriptのlocation.hrefは使えなく、
テンプレートの方で<{herder_link val="http://~"}>みたいな感じで
行いたいのですが、可能でしょうか?
出来れば、Smartyの本体には何も影響がなく出来ますでしょうか?
コメントが開いていればよかったのですが。
やりたいことがつかめないので、質問させてください。
自前サイト以外のリンクに関してはlocationをしたい
これは、外部サイトのリンクはRefererなんかがもれないように、リダイレクトして移動したいということでしょうか?
それとも、
セッションIDを持っていて、
といっているので、外部サイトへセッションID付きでセッションIDがもれることを防ぎたいということでしょうか?
つまり、リダイレクトするかどうかはともかく、セッションIDが漏洩しなければよいということです。
目的が分からないと適切な回答もできませんので。
参考になりました。
ちなみに外部サイトのリンクはRefererなんかがもれないように、リダイレクトして移動したい
という場合には何かいい方法ありますか?
Refererを伝えたくないのであれば、見せてもよいURLを作ってそこからリダイレクトさせるとかでしょうか。
<a href="./redirect.php">外部サイトへ</a>
のようにしておいて、redirect.phpでは、セッションか何かで本来の移動先を伝えて、その移動先へリダイレクトするとかでしょうか。
$url = $_SESSION['link_to']; header("Location: $url");
すいません。
外部サイトにセッションID付きでセッションIDがもれることを
防ぎたいです。