<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
	>
<channel>
	<title>PHPでケータイからセッションを使う場合の設定方法 へのコメント</title>
	<atom:link href="http://ke-tai.org/blog/2007/12/12/php_session_new/feed/" rel="self" type="application/rss+xml" />
	<link>http://ke-tai.org/blog/2007/12/12/php_session_new/</link>
	<description>ke-tai.org　ケータイプログラマのためのコミュニティサイト。携帯電話向けWeb開発の技術情報を扱っています。</description>
	<lastBuildDate>Sun, 13 May 2012 20:31:10 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>hiro より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-24077</link>
		<dc:creator>hiro</dc:creator>
		<pubDate>Fri, 26 Mar 2010 05:14:19 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-24077</guid>
		<description>&gt;負荷と速度に大きな違いがあるのでしょうか？
webサーバとDBサーバーを別ハードにて運用している場合、
DBサーバーとWEBサーバーで通信が発生します。

通信が発生するということは、
DBとのセッションを毎回確立する必要があります。
(Webサーバーの機能でDBセッションを保持することも可能ですが)

サイトへの同時接続数にもよると思いますが、
すべてのページでDBにアクセスするのは、コストがかかり過ぎると思います。
インフラに投資できるプロジェクトであればさほど気にすることでもないかもしれませんが。</description>
		<content:encoded><![CDATA[<p>&gt;負荷と速度に大きな違いがあるのでしょうか？<br />
webサーバとDBサーバーを別ハードにて運用している場合、<br />
DBサーバーとWEBサーバーで通信が発生します。</p>
<p>通信が発生するということは、<br />
DBとのセッションを毎回確立する必要があります。<br />
(Webサーバーの機能でDBセッションを保持することも可能ですが)</p>
<p>サイトへの同時接続数にもよると思いますが、<br />
すべてのページでDBにアクセスするのは、コストがかかり過ぎると思います。<br />
インフラに投資できるプロジェクトであればさほど気にすることでもないかもしれませんが。</p>
]]></content:encoded>
	</item>
	<item>
		<title>blue より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-21242</link>
		<dc:creator>blue</dc:creator>
		<pubDate>Sat, 01 Aug 2009 10:17:15 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-21242</guid>
		<description>&gt;DBの負荷軽減という名目があります。
これ前から気になっているのですが、
実際どうなんでしょう？
セッション関数使ってユーザー情報取得するのと、
DBからUIDでユーザー情報取ってくるのと、
負荷と速度に大きな違いがあるのでしょうか？

どの程度の規模だとどのぐらいの規模なのでしょうか？</description>
		<content:encoded><![CDATA[<p>&gt;DBの負荷軽減という名目があります。<br />
これ前から気になっているのですが、<br />
実際どうなんでしょう？<br />
セッション関数使ってユーザー情報取得するのと、<br />
DBからUIDでユーザー情報取ってくるのと、<br />
負荷と速度に大きな違いがあるのでしょうか？</p>
<p>どの程度の規模だとどのぐらいの規模なのでしょうか？</p>
]]></content:encoded>
	</item>
	<item>
		<title>vector より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-21136</link>
		<dc:creator>vector</dc:creator>
		<pubDate>Fri, 26 Jun 2009 07:13:12 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-21136</guid>
		<description>&gt;一意なユーザーIDが取れるなら、外部にセッションを出す必要はありません。
単にユーザの情報を引き回すだけがセッションを利用する目的ではありません。
DBの負荷軽減という名目があります。

ユーザ情報を取得するにはDBにアクセスしなければなりませんし、ログイン処理があるのであれば、ログイン済チェックを毎ページ行わなければなりません。

規模が小さいと気になりませんが、ある程度大きくなってくると影響が出てきます。

----
auとsoftbankはcookieを利用するということですが、3GC端末であれど、一部機種で利用できなかったりします。

突き詰めて考えると、古い機種やイレギュラーな機種などの対応などを含めて、３キャリアともURLにsessionidを乗せるのが上策かと思います。

セキュリティ面では以下の様にして高めることは可能です。

・IP制限を行う
・セッション内のUIDと、アクセスしているUIDでの認証
・UIDが取得できない場合は「ごめんなさい」

携帯の場合、ブラウザバックが当たり前ですので、session_regenerate_id()は常用しておりません。</description>
		<content:encoded><![CDATA[<p>&gt;一意なユーザーIDが取れるなら、外部にセッションを出す必要はありません。<br />
単にユーザの情報を引き回すだけがセッションを利用する目的ではありません。<br />
DBの負荷軽減という名目があります。</p>
<p>ユーザ情報を取得するにはDBにアクセスしなければなりませんし、ログイン処理があるのであれば、ログイン済チェックを毎ページ行わなければなりません。</p>
<p>規模が小さいと気になりませんが、ある程度大きくなってくると影響が出てきます。</p>
<p>&#8212;-<br />
auとsoftbankはcookieを利用するということですが、3GC端末であれど、一部機種で利用できなかったりします。</p>
<p>突き詰めて考えると、古い機種やイレギュラーな機種などの対応などを含めて、３キャリアともURLにsessionidを乗せるのが上策かと思います。</p>
<p>セキュリティ面では以下の様にして高めることは可能です。</p>
<p>・IP制限を行う<br />
・セッション内のUIDと、アクセスしているUIDでの認証<br />
・UIDが取得できない場合は「ごめんなさい」</p>
<p>携帯の場合、ブラウザバックが当たり前ですので、session_regenerate_id()は常用しておりません。</p>
]]></content:encoded>
	</item>
	<item>
		<title>ぺん より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-18861</link>
		<dc:creator>ぺん</dc:creator>
		<pubDate>Mon, 09 Feb 2009 06:25:15 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-18861</guid>
		<description>古い記事ですが、結論が出ていないようなのでコメントさせていただきます。

一意なユーザーIDが取れるなら、外部にセッションを出す必要はありません。</description>
		<content:encoded><![CDATA[<p>古い記事ですが、結論が出ていないようなのでコメントさせていただきます。</p>
<p>一意なユーザーIDが取れるなら、外部にセッションを出す必要はありません。</p>
]]></content:encoded>
	</item>
	<item>
		<title>health insurance tonik より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-15820</link>
		<dc:creator>health insurance tonik</dc:creator>
		<pubDate>Sat, 06 Dec 2008 20:56:21 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-15820</guid>
		<description>health insurance tonik &lt;a href=&quot;http://www.disturbed1.com/users/healthinsurancetonik&quot; rel=&quot;nofollow&quot;&gt;tonik insurance health&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>health insurance tonik <a href="http://www.disturbed1.com/users/healthinsurancetonik" rel="nofollow">tonik insurance health</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>PHP - session利用のまとめ - 1：n - DETELU Blog より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-12907</link>
		<dc:creator>PHP - session利用のまとめ - 1：n - DETELU Blog</dc:creator>
		<pubDate>Mon, 22 Sep 2008 04:49:24 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-12907</guid>
		<description>[...] 本はcookieのみ仕様可能な設定にしておく。携帯に対応する場合は下記ページのコメント欄が参考になりそう。 ke-tai.org &gt; Blog Archive &gt; PHPでケータイからセッションを使う場合の設定方法 [...]</description>
		<content:encoded><![CDATA[<p>[...] 本はcookieのみ仕様可能な設定にしておく。携帯に対応する場合は下記ページのコメント欄が参考になりそう。 ke-tai.org &gt; Blog Archive &gt; PHPでケータイからセッションを使う場合の設定方法 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>matsui より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-5511</link>
		<dc:creator>matsui</dc:creator>
		<pubDate>Wed, 14 May 2008 12:29:08 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-5511</guid>
		<description>maru_ccさん

拝見させていただきました。
大変参考になるコメントありがとうございます。

auの場合が大変そうですね。
クッキーベースをやめることで対応はできそうですが。。。

結局セッションIDをURLをつけるのってどうなの？という話に回帰してしまいますね。</description>
		<content:encoded><![CDATA[<p>maru_ccさん</p>
<p>拝見させていただきました。<br />
大変参考になるコメントありがとうございます。</p>
<p>auの場合が大変そうですね。<br />
クッキーベースをやめることで対応はできそうですが。。。</p>
<p>結局セッションIDをURLをつけるのってどうなの？という話に回帰してしまいますね。</p>
]]></content:encoded>
	</item>
	<item>
		<title>maru_cc より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-5376</link>
		<dc:creator>maru_cc</dc:creator>
		<pubDate>Tue, 13 May 2008 03:04:20 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-5376</guid>
		<description>ちょっと前の記事なのにコメントすいません。

au,SoftBankでCookieを使用したセッションをする場合に
SSLをまたぐと問題が出てきます。
根本的な解決方法は思い浮かばないのですが。。

http://d.hatena.ne.jp/maru_cc/20080512/au_ssl_cookie
http://d.hatena.ne.jp/maru_cc/20080512/mobile_ssl_cookie</description>
		<content:encoded><![CDATA[<p>ちょっと前の記事なのにコメントすいません。</p>
<p>au,SoftBankでCookieを使用したセッションをする場合に<br />
SSLをまたぐと問題が出てきます。<br />
根本的な解決方法は思い浮かばないのですが。。</p>
<p><a href="http://d.hatena.ne.jp/maru_cc/20080512/au_ssl_cookie" rel="nofollow">http://d.hatena.ne.jp/maru_cc/20080512/au_ssl_cookie</a><br />
<a href="http://d.hatena.ne.jp/maru_cc/20080512/mobile_ssl_cookie" rel="nofollow">http://d.hatena.ne.jp/maru_cc/20080512/mobile_ssl_cookie</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>matsui より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-3163</link>
		<dc:creator>matsui</dc:creator>
		<pubDate>Fri, 21 Mar 2008 02:31:51 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-3163</guid>
		<description>Gekikawa様

いつもコメントありがとうございます。そしてご返信が遅れて申し訳ありません。
なるほど納得です。私の視点はシステム屋としてのもので、一般の方にとっては意識せず友達に教えてしまうものなのですね。そうかもしれません。
metaタグの件もありがとうございます。勉強になります。
この件もそうですが、キャリア間で規格を統一して欲しいですね。
ドコモがクッキーに対応してくれれば、これらの問題は万事解決なんですが。</description>
		<content:encoded><![CDATA[<p>Gekikawa様</p>
<p>いつもコメントありがとうございます。そしてご返信が遅れて申し訳ありません。<br />
なるほど納得です。私の視点はシステム屋としてのもので、一般の方にとっては意識せず友達に教えてしまうものなのですね。そうかもしれません。<br />
metaタグの件もありがとうございます。勉強になります。<br />
この件もそうですが、キャリア間で規格を統一して欲しいですね。<br />
ドコモがクッキーに対応してくれれば、これらの問題は万事解決なんですが。</p>
]]></content:encoded>
	</item>
	<item>
		<title>Gekikawa より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-2944</link>
		<dc:creator>Gekikawa</dc:creator>
		<pubDate>Sun, 16 Mar 2008 11:43:19 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-2944</guid>
		<description>一定の結論が出ているところに恐縮ですが、セッションID入りのURLについて

&gt; メールでURLを他人に送信する際...
なぜそんなことをするのか？
サイトへのログイン認証時のURLなんてだれも他人に教えないでしょう？
って思っていましたが、メールでURLを送信と言うのは
いわゆる「お友達におしえる」っていう行為なんですね。

つまりユーザの多く（大多数？）はセッション入りのURLだろうと何だろうと
面白いと感じたサイトのURLはすぐ、そのままメールするようですね。
それが認証通過後のサイトコンテンツページのURLならば、なおさら
危機感を感じる事はないのでしょう。
（若年女性中心のサイトを運営している為かも知れませんが、最近↑を
教えてくれるような事例に出会いました。）

私が知る範囲ですが、現状ではお小遣いポイントサイトやHPスペース
などでは一律URLにセッションIDを付加して、IDを変化させると言う事は
していないと思います。
まぁジャンルがジャンルだけにそれで良いのかもしれませんが。

話を戻して、「アドレスを他人に教える」場合ですが、DoCoMoだと
ブラウザ側の操作でそのようなメールが簡単に作成できるのですね。
（だからそれが問題になるのでしょうが）
auだとブックマーク先のURLをmetaタグで指定できるのですが、
そういったことが可能であればなぁと思いました。</description>
		<content:encoded><![CDATA[<p>一定の結論が出ているところに恐縮ですが、セッションID入りのURLについて</p>
<p>&gt; メールでURLを他人に送信する際&#8230;<br />
なぜそんなことをするのか？<br />
サイトへのログイン認証時のURLなんてだれも他人に教えないでしょう？<br />
って思っていましたが、メールでURLを送信と言うのは<br />
いわゆる「お友達におしえる」っていう行為なんですね。</p>
<p>つまりユーザの多く（大多数？）はセッション入りのURLだろうと何だろうと<br />
面白いと感じたサイトのURLはすぐ、そのままメールするようですね。<br />
それが認証通過後のサイトコンテンツページのURLならば、なおさら<br />
危機感を感じる事はないのでしょう。<br />
（若年女性中心のサイトを運営している為かも知れませんが、最近↑を<br />
教えてくれるような事例に出会いました。）</p>
<p>私が知る範囲ですが、現状ではお小遣いポイントサイトやHPスペース<br />
などでは一律URLにセッションIDを付加して、IDを変化させると言う事は<br />
していないと思います。<br />
まぁジャンルがジャンルだけにそれで良いのかもしれませんが。</p>
<p>話を戻して、「アドレスを他人に教える」場合ですが、DoCoMoだと<br />
ブラウザ側の操作でそのようなメールが簡単に作成できるのですね。<br />
（だからそれが問題になるのでしょうが）<br />
auだとブックマーク先のURLをmetaタグで指定できるのですが、<br />
そういったことが可能であればなぁと思いました。</p>
]]></content:encoded>
	</item>
	<item>
		<title>matsui より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-1780</link>
		<dc:creator>matsui</dc:creator>
		<pubDate>Thu, 21 Feb 2008 13:19:20 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-1780</guid>
		<description>携帯ユーザさん

度々コメントありがとうございます。

&gt; メールでURLを他人に送信する際に、
&gt; 一度アクセスすると思います。
&gt; その後、他人がそのURLでアクセスしてもドコモの場合は、
&gt; 端末IDなどで本人かどうか調べることはできないから、
&gt; 素通りできてしまいます。

もしおっしゃることを正しく理解していなかったらすいません。

メールで他人にURLを送ったとしても、それは既にsession_regenerate_id()が動いた後のURL（古いセッションIDが記述されたURL）のため、送られた側の人はセッションを引き継げないと思ったのです。
PCのようにHTMLソースを見て、リンク等から新しいセッションIDを知ることができ、それを他人にメール出来ていれば別ですが。

どちらにしても、セッション情報を含んだアドレスを他人に教えるというその行為自体が一番の問題なのかもしれないですけどね。</description>
		<content:encoded><![CDATA[<p>携帯ユーザさん</p>
<p>度々コメントありがとうございます。</p>
<p>> メールでURLを他人に送信する際に、<br />
> 一度アクセスすると思います。<br />
> その後、他人がそのURLでアクセスしてもドコモの場合は、<br />
> 端末IDなどで本人かどうか調べることはできないから、<br />
> 素通りできてしまいます。</p>
<p>もしおっしゃることを正しく理解していなかったらすいません。</p>
<p>メールで他人にURLを送ったとしても、それは既にsession_regenerate_id()が動いた後のURL（古いセッションIDが記述されたURL）のため、送られた側の人はセッションを引き継げないと思ったのです。<br />
PCのようにHTMLソースを見て、リンク等から新しいセッションIDを知ることができ、それを他人にメール出来ていれば別ですが。</p>
<p>どちらにしても、セッション情報を含んだアドレスを他人に教えるというその行為自体が一番の問題なのかもしれないですけどね。</p>
]]></content:encoded>
	</item>
	<item>
		<title>携帯ユーザ より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-1752</link>
		<dc:creator>携帯ユーザ</dc:creator>
		<pubDate>Thu, 21 Feb 2008 01:19:56 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-1752</guid>
		<description>お返事ありがとうございます。

＞こちらはあり得ません。
＞なぜなら本人が一度アクセスしないと新しいセッションIDがわからないた＞め、他人に教えることができないからです。

メールでURLを他人に送信する際に、一度アクセスすると思います。
その後、他人がそのURLでアクセスしてもドコモの場合は、端末IDなどで本人かどうか調べることはできないから、素通りできてしまいます。
その時、PHP内部でsession_regenerate_id()が作動してしまい、セッションIDが変わります。
他人がアクセスした後、本人がアクセスしようとしたら、セッションIDが変わっているため、さきほどのURLでは認証失敗ということになるのではないでしょうか？
間違っていたらすいません。

3/31が待ち遠しいですね！</description>
		<content:encoded><![CDATA[<p>お返事ありがとうございます。</p>
<p>＞こちらはあり得ません。<br />
＞なぜなら本人が一度アクセスしないと新しいセッションIDがわからないた＞め、他人に教えることができないからです。</p>
<p>メールでURLを他人に送信する際に、一度アクセスすると思います。<br />
その後、他人がそのURLでアクセスしてもドコモの場合は、端末IDなどで本人かどうか調べることはできないから、素通りできてしまいます。<br />
その時、PHP内部でsession_regenerate_id()が作動してしまい、セッションIDが変わります。<br />
他人がアクセスした後、本人がアクセスしようとしたら、セッションIDが変わっているため、さきほどのURLでは認証失敗ということになるのではないでしょうか？<br />
間違っていたらすいません。</p>
<p>3/31が待ち遠しいですね！</p>
]]></content:encoded>
	</item>
	<item>
		<title>matsui より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-1739</link>
		<dc:creator>matsui</dc:creator>
		<pubDate>Wed, 20 Feb 2008 11:27:49 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-1739</guid>
		<description>携帯ユーザさん

コメントありがとうございます。
セッション入りのURLを他人に教えてしまった場合、確かにセキュリティ上の問題がありますね。
ドコモ端末では、session_regenerate_idを使わない限り、これは避けられないと思います。
（他人に教えた時点で自己責任という面もありますが。。。）

ただ、

&gt; 他人にメールでURLを送信後、本人が一度もそのサイトに
&gt; アクセスせずに、URLを受信した他人がアクセスしてしまった
&gt; 場合、session_regenerate_id()されるので、
&gt; 本人はアクセスできなくなるのではないでしょうか。

こちらはあり得ません。
なぜなら本人が一度アクセスしないと新しいセッションIDがわからないため、他人に教えることができないからです。

&gt; mixiなどのサイトではどういう処理で簡単ログインさせているのでしょうか。

mixiで確認してみたところ、やはりURLの後ろにセッションIDが付加されているようです。
ですが、session_regenerate_id()は使用していないようで、アクセス毎にセッションIDが変わることはないようです。

ただ、3/31からドコモでもiモードIDが取れるようになるようですので、こちらを使うことで、この辺りの問題を一気に解消できそうな感じです。</description>
		<content:encoded><![CDATA[<p>携帯ユーザさん</p>
<p>コメントありがとうございます。<br />
セッション入りのURLを他人に教えてしまった場合、確かにセキュリティ上の問題がありますね。<br />
ドコモ端末では、session_regenerate_idを使わない限り、これは避けられないと思います。<br />
（他人に教えた時点で自己責任という面もありますが。。。）</p>
<p>ただ、</p>
<p>> 他人にメールでURLを送信後、本人が一度もそのサイトに<br />
> アクセスせずに、URLを受信した他人がアクセスしてしまった<br />
> 場合、session_regenerate_id()されるので、<br />
> 本人はアクセスできなくなるのではないでしょうか。</p>
<p>こちらはあり得ません。<br />
なぜなら本人が一度アクセスしないと新しいセッションIDがわからないため、他人に教えることができないからです。</p>
<p>> mixiなどのサイトではどういう処理で簡単ログインさせているのでしょうか。</p>
<p>mixiで確認してみたところ、やはりURLの後ろにセッションIDが付加されているようです。<br />
ですが、session_regenerate_id()は使用していないようで、アクセス毎にセッションIDが変わることはないようです。</p>
<p>ただ、3/31からドコモでもiモードIDが取れるようになるようですので、こちらを使うことで、この辺りの問題を一気に解消できそうな感じです。</p>
]]></content:encoded>
	</item>
	<item>
		<title>携帯ユーザ より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-1721</link>
		<dc:creator>携帯ユーザ</dc:creator>
		<pubDate>Wed, 20 Feb 2008 02:29:41 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-1721</guid>
		<description>いつも拝見させてもらっています。
少し気になったのでコメントします。
携帯でのセッションを使う場合ですが、メールでURLを他人に教えてしまった時に問題が発生するのではないかと思います。
AUやsoftbankでは問題ないとしても、i-modeの場合、URLの後ろにsidを付けている状態ですので、リスクがあります。

他人にメールでURLを送信後、本人が一度もそのサイトにアクセスせずに、URLを受信した他人がアクセスしてしまった場合、session_regenerate_id()されるので、本人はアクセスできなくなるのではないでしょうか。（再びセッションを作成する処理をしない限り-&gt;端末IDを送信する必要がある）
またその間になんらかの操作が行われた場合、なりすましも可能です。

mixiなどのサイトではどういう処理で簡単ログインさせているのでしょうか。
docomoの実機がないので検証できません。AU＆softbankではURLにsidが埋め込まれていないので、cookieを使っているようです。</description>
		<content:encoded><![CDATA[<p>いつも拝見させてもらっています。<br />
少し気になったのでコメントします。<br />
携帯でのセッションを使う場合ですが、メールでURLを他人に教えてしまった時に問題が発生するのではないかと思います。<br />
AUやsoftbankでは問題ないとしても、i-modeの場合、URLの後ろにsidを付けている状態ですので、リスクがあります。</p>
<p>他人にメールでURLを送信後、本人が一度もそのサイトにアクセスせずに、URLを受信した他人がアクセスしてしまった場合、session_regenerate_id()されるので、本人はアクセスできなくなるのではないでしょうか。（再びセッションを作成する処理をしない限り-&gt;端末IDを送信する必要がある）<br />
またその間になんらかの操作が行われた場合、なりすましも可能です。</p>
<p>mixiなどのサイトではどういう処理で簡単ログインさせているのでしょうか。<br />
docomoの実機がないので検証できません。AU＆softbankではURLにsidが埋め込まれていないので、cookieを使っているようです。</p>
]]></content:encoded>
	</item>
	<item>
		<title>matsui より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-539</link>
		<dc:creator>matsui</dc:creator>
		<pubDate>Mon, 21 Jan 2008 04:21:57 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-539</guid>
		<description>再度記事を修正・追記しました。</description>
		<content:encoded><![CDATA[<p>再度記事を修正・追記しました。</p>
]]></content:encoded>
	</item>
	<item>
		<title>matsui より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-537</link>
		<dc:creator>matsui</dc:creator>
		<pubDate>Mon, 21 Jan 2008 01:43:20 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-537</guid>
		<description>Gekikawa様

コメントありがとうございます。
大変わかりやすい説明で参考になりました。

これで一定の結論が出た気がします。
3キャリア実機で動作を確認した後、適切と思われる形に記事を修正・追記しようと思います。
もしよろしければ、後ほどまたご確認をお願いいたします。
ありがとうございました。</description>
		<content:encoded><![CDATA[<p>Gekikawa様</p>
<p>コメントありがとうございます。<br />
大変わかりやすい説明で参考になりました。</p>
<p>これで一定の結論が出た気がします。<br />
3キャリア実機で動作を確認した後、適切と思われる形に記事を修正・追記しようと思います。<br />
もしよろしければ、後ほどまたご確認をお願いいたします。<br />
ありがとうございました。</p>
]]></content:encoded>
	</item>
	<item>
		<title>Gekikawa より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-515</link>
		<dc:creator>Gekikawa</dc:creator>
		<pubDate>Sun, 20 Jan 2008 13:44:04 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-515</guid>
		<description>携帯でのsessionは始めるまで結構苦労しました。

いくつか気になったので...

&gt;設定が有効になると、リンクの後ろに自動でセッションIDが付加され、セッション変数が引き継げるようになります。
設定次第でしょうが、クッキーが使えない環境の時に限り...とできます。
その場合auやSBでは特に何も気にせずPCと同様session使えます。
（URLにSIDが透過的に付加されません。）


&gt;リンク先のページにRefererが漏れてしまったり
URLに埋め込みが必要なのは、実際i-modeのみでしょう。
それでいて、i-modeはリファラーを吐きません。
結局、上記のような状況にはならないのでは？？？

それでも気になるなら、画面遷移にaタグは全て使わず、postにすればよい。
この場合もPHPが勝手にhidden要素を付け加えてくれるから、URLはキレイ
なままsessionは保たれます。


たしかにセッションハイジャックって行われたら恐ろしい事でしょうが、クッキーならOKでURLに埋め込むとダメっていうのは、携帯の事情を知らなすぎるのではないでしょうか？
（&gt;指摘された方）</description>
		<content:encoded><![CDATA[<p>携帯でのsessionは始めるまで結構苦労しました。</p>
<p>いくつか気になったので&#8230;</p>
<p>&gt;設定が有効になると、リンクの後ろに自動でセッションIDが付加され、セッション変数が引き継げるようになります。<br />
設定次第でしょうが、クッキーが使えない環境の時に限り&#8230;とできます。<br />
その場合auやSBでは特に何も気にせずPCと同様session使えます。<br />
（URLにSIDが透過的に付加されません。）</p>
<p>&gt;リンク先のページにRefererが漏れてしまったり<br />
URLに埋め込みが必要なのは、実際i-modeのみでしょう。<br />
それでいて、i-modeはリファラーを吐きません。<br />
結局、上記のような状況にはならないのでは？？？</p>
<p>それでも気になるなら、画面遷移にaタグは全て使わず、postにすればよい。<br />
この場合もPHPが勝手にhidden要素を付け加えてくれるから、URLはキレイ<br />
なままsessionは保たれます。</p>
<p>たしかにセッションハイジャックって行われたら恐ろしい事でしょうが、クッキーならOKでURLに埋め込むとダメっていうのは、携帯の事情を知らなすぎるのではないでしょうか？<br />
（&gt;指摘された方）</p>
]]></content:encoded>
	</item>
	<item>
		<title>matsui より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-494</link>
		<dc:creator>matsui</dc:creator>
		<pubDate>Thu, 17 Jan 2008 01:55:59 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-494</guid>
		<description>irokさん、またまたコメントありがとうございます。
大変参考になり助かります。

auとSoftBankの場合は、ほぼCookieが使えますし、端末IDの取得も容易なため、記事内の対応策1, 2の方法を使えば大丈夫そうですね。

問題はDoCoMoの場合ですが、こちらは扱う情報の重要度によって、利便性とセキュリティのトレードオフになってしまうのかな、と思っています。

対策案として次のようなものを考えてみました。

(1) 気にせずsession_regenerate_id()を使う。通信エラーが出た場合はやりなおしてもらう。（1番セキュア？）
(2) 毎ページ端末IDを送信してもらう（同じくセキュアだが毎回ダイアログが出るため現実的ではない）
(3) セッションの時間を短くして多少安全度を上げる（気休め程度の効果？）
(4) セッションにユーザエージェントを持ち、アクセス毎に照合する（IPアドレス制限との併用でそこそこの効果？リファラが漏れている場合は、同時にUAも漏れているため完璧ではない。）

重要な個人情報を扱う場合は、多少利便性を低下させても(1)の方式を取らざるを得ないのかなと思っています。いかがでしょうか？

せっかくの機会ですので、ここで最良と思われる方法を見つけ出したいと思っています。
ノウハウをご存知の方がいましたらぜひコメントをお願いします。

※記事内にも注意書きを追加しました</description>
		<content:encoded><![CDATA[<p>irokさん、またまたコメントありがとうございます。<br />
大変参考になり助かります。</p>
<p>auとSoftBankの場合は、ほぼCookieが使えますし、端末IDの取得も容易なため、記事内の対応策1, 2の方法を使えば大丈夫そうですね。</p>
<p>問題はDoCoMoの場合ですが、こちらは扱う情報の重要度によって、利便性とセキュリティのトレードオフになってしまうのかな、と思っています。</p>
<p>対策案として次のようなものを考えてみました。</p>
<p>(1) 気にせずsession_regenerate_id()を使う。通信エラーが出た場合はやりなおしてもらう。（1番セキュア？）<br />
(2) 毎ページ端末IDを送信してもらう（同じくセキュアだが毎回ダイアログが出るため現実的ではない）<br />
(3) セッションの時間を短くして多少安全度を上げる（気休め程度の効果？）<br />
(4) セッションにユーザエージェントを持ち、アクセス毎に照合する（IPアドレス制限との併用でそこそこの効果？リファラが漏れている場合は、同時にUAも漏れているため完璧ではない。）</p>
<p>重要な個人情報を扱う場合は、多少利便性を低下させても(1)の方式を取らざるを得ないのかなと思っています。いかがでしょうか？</p>
<p>せっかくの機会ですので、ここで最良と思われる方法を見つけ出したいと思っています。<br />
ノウハウをご存知の方がいましたらぜひコメントをお願いします。</p>
<p>※記事内にも注意書きを追加しました</p>
]]></content:encoded>
	</item>
	<item>
		<title>匿名 より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-493</link>
		<dc:creator>匿名</dc:creator>
		<pubDate>Wed, 16 Jan 2008 15:42:17 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-493</guid>
		<description>これ消しておいたほうがよくね？</description>
		<content:encoded><![CDATA[<p>これ消しておいたほうがよくね？</p>
]]></content:encoded>
	</item>
	<item>
		<title>irok より</title>
		<link>http://ke-tai.org/blog/2007/12/12/php_session_new/comment-page-1/#comment-491</link>
		<dc:creator>irok</dc:creator>
		<pubDate>Wed, 16 Jan 2008 09:20:40 +0000</pubDate>
		<guid isPermaLink="false">http://ke-tai.org/blog/2007/12/12/php_session_new/#comment-491</guid>
		<description>一般に携帯の場合session_regenerate_id()は使用できないと思います。

またAUのproxyで同一リクエストを二回出す場合がなぜかあります。AUのproxyは要注意です。</description>
		<content:encoded><![CDATA[<p>一般に携帯の場合session_regenerate_id()は使用できないと思います。</p>
<p>またAUのproxyで同一リクエストを二回出す場合がなぜかあります。AUのproxyは要注意です。</p>
]]></content:encoded>
	</item>
</channel>
</rss>

