人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

自前サイトで、PHP5とsmartyでプログラムをしているのですが
セッションIDを持っていて、自前サイト以外のリンクに関しては
locationをしたいと思っております。
自前サイトが携帯なのです、javascriptのlocation.hrefは使えなく、
テンプレートの方で<{herder_link val="http://?"}>みたいな感じで
行いたいのですが、可能でしょうか?

出来れば、Smartyの本体には何も影響がなく出来ますでしょうか?



●質問者: hopefully
●カテゴリ:コンピュータ 医療・健康
✍キーワード:href JavaScript Smarty サイト セッション
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● t_shiono
●35ポイント

コメントが開いていればよかったのですが。

やりたいことがつかめないので、質問させてください。

自前サイト以外のリンクに関してはlocationをしたい

これは、外部サイトのリンクはRefererなんかがもれないように、リダイレクトして移動したいということでしょうか?

それとも、

セッションIDを持っていて、

といっているので、外部サイトへセッションID付きでセッションIDがもれることを防ぎたいということでしょうか?

つまり、リダイレクトするかどうかはともかく、セッションIDが漏洩しなければよいということです。


目的が分からないと適切な回答もできませんので。

◎質問者からの返答

すいません。

外部サイトにセッションID付きでセッションIDがもれることを

防ぎたいです。


2 ● t_shiono
●35ポイント

これで回答になりますでしょうか?動作確認はしていませんが。

http://d.hatena.ne.jp/akid/20070301/p1

何かの参考になれば。

◎質問者からの返答

参考になりました。

ちなみに外部サイトのリンクはRefererなんかがもれないように、リダイレクトして移動したい

という場合には何かいい方法ありますか?


3 ● t_shiono
●10ポイント

Refererを伝えたくないのであれば、見せてもよいURLを作ってそこからリダイレクトさせるとかでしょうか。

<a href="./redirect.php">外部サイトへ</a>

のようにしておいて、redirect.phpでは、セッションか何かで本来の移動先を伝えて、その移動先へリダイレクトするとかでしょうか。

$url = $_SESSION['link_to'];
header("Location: $url");
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ