のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,669,419人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ【PHP】セッションについて語ろう!【PHP】

php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - タブ + - メモリ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
151 : nobodyさん - 04/10/07 23:27:27 ID:???.net (+21,+28,+0)
む、難しいな orz
152 : nobodyさん - 04/10/07 23:33:22 ID:???.net (+27,+29,-5)
大丈夫、実際そこまでちゃんと気ぃ使ってるサイトなんてほとんどないからw
154 : nobodyさん - 04/10/08 00:56:47 ID:???.net (+22,+29,-3)
素で知らんかった。マジありがとう。
159 : nobodyさん - 04/11/07 18:16:49 ID:???.net (+23,+29,-111)
>>158
データの内容とアクセス頻度(規模)などによって一概にどっちが良いかは言えないし、
「良い」の基準が決まっていないとレスのしようもないんじゃない?

例)
・作成時に楽なら良い
・サーバー負荷を考えると良い
・セキュリティ的に安全だから良い
などなどなどなどなど・・・。

セッションの前に他のことを勉強しろよ。斬り。
160 : nobodyさん - 04/11/07 21:42:34 ID:???.net (+27,+29,-20)
ヒロシです

きれいに返されました。
セキュリティ・負荷面を重視しています。
よろしこです。

ヒロシです
162 : nobodyさん - 04/11/12 12:40:22 ID:2kt36js1.net (+13,+16,-176)
PHPでセッションを使って管理ページに入りページの更新やメール配信などをしています。
使用人数は10人です。
OSは基本的にwindowsでバージョンはXPや98など様々です。

ページの更新などをする際に5分くらいでセッションが切れます。
ほぼ10人ともその状態です。

セッションが頻繁に切れる原因とかってありますか?
漠然とした質問で申し訳ないでつ。。
163 : nobodyさん - 04/11/12 13:38:08 ID:???.net (+26,+28,-19)
Perlのセッションについて語るすれはどこですか?
165 : nobodyさん - 04/11/16 15:55:39 ID:???.net (+27,+29,-1)
このスレだけでご飯一杯食べれました。
166 : nobodyさん - 04/11/16 16:34:38 ID:???.net (+21,+28,-2)
食前酒みたいなスレやなw
167 : nobodyさん - 04/11/17 21:13:10 ID:K1rG9sHP.net (+20,+25,-65)
ヤフーのセッション管理の仕組みって、どうなってるんでしょうか。
ページ移動するたびにDBにアクセスしてCookieと照合してます?
168 : nobodyさん - 04/11/19 11:05:17 ID:???.net (+32,+29,-112)
セッションで扱いたいクラスそのものをシリアライズして、セッションIDをKeyにし、
DBへ登録して使っている人って結構いる?
それともメモリー的にとか、DB容量的にとか、処理的に冗長だとかで、むしろ無駄?
169 : nobodyさん - 04/11/19 15:38:04 ID:???.net (+43,+29,-112)
Perlで固定のリクエスト投げるHTTPクライアント作ってるのですが、
返ってくるセッションクッキーをどうにかしてブラウザに食わせたいと思ってます。
firefoxのクッキーファイルに書き込むだけではだめでした。
expires付のクッキーはうまくいくのですが…
これを解決する手段はないものでしょうか?

Perlかどうかはどうでもよく、セッションクッキーの話なのでこちらに書き込みました。
もしもっと適切なスレがあれば是非教えてください。
170 : nobodyさん - 04/11/21 01:16:45 ID:???.net (+38,+30,-110)
>>169
どうも混乱しているようにしか見えないのだが…
HTTPクライアント作ってるって時点で「板違い」

セッションクッキーってのも意味わかんないし、
まずはセッションは何たるか、クッキーは何たるかを理解してから出直してね。
もしくは169の認識してる「セッションクッキー」と「クッキー」の違いを言ってみ。
171 : nobodyさん - 04/11/24 00:14:55 ID:6VcNevlw.net (+30,+30,-132)
>セッションクッキーってのも意味わかんないし
確かに「セッションクッキー」はセッションと言うにはアレかも知れんが、
簡易なセッションを実現するものではあるし、
なにより、みんな「セッションクッキー」って呼んでるじゃん。
で、普通、「セッションクッキー」に対して、単に「クッキー」って呼ぶのは、
「パーマネントクッキー(169曰く、expires付のクッキー)」でしょ。
172 : nobodyさん - 04/11/24 06:52:52 ID:???.net (+33,+29,-32)
>>169
セッションクッキーで通じるから別にいいけど
確かに用語の使い方がいろいろ不明な点があって
日本語として文が構築されてない
173 : nobodyさん - 04/11/24 09:17:36 ID:???.net (-7,-29,-73)
会員制のサイトつくるとき
セッションIDだけで管理してる?
セッションIDだけだと怖いので
ログインIDと暗号化したパスワードも
セキュアクッキーに書いて
毎回DBと比較してる。
これってやばい?
174 : nobodyさん - 04/11/24 14:09:50 ID:???.net (+21,+28,-80)
>>173
やばくはないと思うが
それじゃセッションIDを使う意味があまりなくね?
セッションIDの発行方法にもよるけど
PHPのセッション関数使ってるなら大丈夫じゃないの?
175 : 173 - 04/11/24 15:43:40 ID:???.net (-22,-29,-108)
>>174
レスありがとうございます

ログイン前の匿名情報(ショッピングカートのようなもの)を
セッションIDで管理、
ログイン後の情報はセッションだとちょっと怖いので
セキュアクッキーでアクセスの度に毎回ログインチェックをしてます。

セッションIDだけで
クライアントを特定するのって
会員制のようなサイトでも普通なんでしょうかね?
176 : nobodyさん - 04/11/25 03:52:30 ID:???.net (-3,-7,-196)
>>175
個人的な構築法としてはセッションIDとログイン情報を関連付けて
セッションIDきたらログイン情報みて毎回チェックするけど
規模がデカイ or サーバしょぼい 場合は毎回チェックするとレスポンス落ちるから
Yahooみたいに重要な処理のときだけログインチェックみたいな形にしてる

けど173のケースだとログイン前からの情報とも連携するみたいだし
それならセッションIDとcookie使ってても納得できる

毎回ログインチェックするのに越したことはないけど
やっぱりサーバのスペック的な問題でレスポンスが結構影響でてくるから
重要なページ(個人情報変更)とかだけ認証っていう形でもありじゃないかな?

良いセッションの使い方があれば他の人フォロー頼みます。
177 : nobodyさん - 04/11/26 20:15:19 ID:5ndPRR48.net (+32,+29,-145)
PHPセッションを生成した段階で、接続元IPを保持すれば、少なくとも
全く異なるネットワーク&端末からの接続は排除できる。
(NAT環境とか一部のCATV環境からのアクセスはどうしようもないけど)。

で、その上でブラウザバージョンとか「相手から送られてくる情報」を、
『セッション単位のワンタイム情報』として管理すればかなりいけるんでない?

まぁ、金銭扱う場合は「やりすぎ」ってのはないだろうけど、使う側の利便性を
考えればワンタイム情報として上記を扱う(+独自のスパイス)でほぼ安全でしょう。
178 : 173 - 04/11/26 20:37:10 ID:???.net (+65,+29,-25)
>>176
やっぱりサーバ負荷は一番気になるとこですね。
たいへん参考になりました。
ありがとうございました。

>>177
大企業などアクセスのたびに
毎回IPアドレスが変わる環境もあるから
だめじゃないかな?
179 : nobodyさん - 04/11/27 05:47:30 ID:pSdshSFH.net (+41,+29,-50)
>>178
> 大企業などアクセスのたびに
> 毎回IPアドレスが変わる環境もあるから
> だめじゃないかな?
そんな場合、HTTPに限らず他のサービスでも認証が絡む奴は
大問題になりそうな希ガス...

気のせい?
180 : nobodyさん - 04/11/27 07:24:52 ID:GhxEggFV.net (-27,-25,-4)
>>179
IPで認証するの?
181 : nobodyさん - 04/11/27 13:53:20 ID:???.net (+33,+29,-6)
>>179
そういう仕組みですから
みんなそれを前提につくってるんだよ
182 : nobodyさん - 04/11/27 14:23:13 ID:???.net (+28,+29,-1)
>>179
今更何を言ってるんだ?
183 : nobodyさん - 04/11/28 09:37:50 ID:???.net (+32,+29,-105)
そっか、世間ではFTPとかtelnet/sshとか、そんな奴にもクッキーセッションみたいな
「IPが変わってもサービスを継続する」実装が結構あるんですね。
確かに作っちゃえば可能だなー>セッション管理

ちょっと遊んでみよう(w
184 : nobodyさん - 04/11/28 17:21:57 ID:???.net (-28,-29,-59)
>>183
FTPとtelnet/SSHはステートレスなプロトコルではないので
セッション管理自体要らんと思う
186 : nobodyさん - 04/11/29 12:38:23 ID:???.net (-7,-25,-47)
>>184

>>178
> >>177
> 大企業などアクセスのたびに
> 毎回IPアドレスが変わる環境もあるから
> だめじゃないかな?

アクセスの度に変わるんだぜ?
Connection張りにきたからってACK返そうにも
すでにIPアドレスが変わっているんだぜ?

って、釣りか....>>178
187 : nobodyさん - 04/11/29 14:14:13 ID:???.net (+34,+29,-59)
>>186
それじゃインターネットに繋がってるだけで送受信できないし
ACK返す前に変わるとかそんなシステムあるの?

1回セッションした後でIP変わってもう一度セッションしたときに
どうなるかだろ
そもそも接続元IPを使ってどーのこーのって
今の時代に使ってるところないだろ
188 : nobodyさん - 04/11/29 16:37:42 ID:???.net (+33,+29,-42)
>>187
セッション汁!?

>>186
なんかかみ合ってない。
どういう意見なの?
できればはじめての発言でないなら前のレス番使ってくれ。
189 : nobodyさん - 04/11/29 22:17:54 ID:???.net (+39,+29,-18)
>>188
その回答は>>178だけが知っている。
「毎回IPアドレスが変わる環境」の“毎回”って何よ?
190 : nobodyさん - 04/11/30 01:20:22 ID:???.net (+18,+25,+0)
191 : nobodyさん - 04/11/30 09:58:03 ID:???.net (+33,+29,-22)
>>189
もしかして
「ダイアルアップする度の間違いだろ」
とか思ってないよね?w
192 : nobodyさん - 04/11/30 12:42:02 ID:???.net (+39,+29,-120)
>>190
「アクセスの度」っていう「アクセス」の定義が不明なんじゃない?
セッションはその通りだけど、PHPのセッションとはまたちょっと違う気がする。
HTTPセッションが切れても状態を引き継ぐための一例としてPHPセッションが
有るんじゃないの?
193 : nobodyさん - 04/11/30 14:41:16 ID:???.net (+44,+29,-29)
>>192
セッションが切れてない間は
IPアドレスが変わらないって言いたいの?

なにが言いたいのか
結論を書いてくれないと
話しが終わらないんだけど
194 : nobodyさん - 04/11/30 21:15:35 ID:???.net (+33,+29,-5)
>>193
さっさと話を終わらせてくれって言いたいの?

ならそう言えよ
195 : nobodyさん - 04/11/30 22:03:43 ID:???.net (+38,+29,-122)
>>193
逆でしょ?
「IPアドレスが変わっても(サービスのために)セッションを切らない」
為の仕組みが「PHPセッション」な訳ですよ。

つか、「セッション」の定義を表現せねばなるまいね。
IPセッションなのか、HTTPセッションなのか。

196 : nobodyさん - 04/11/30 22:54:22 ID:???.net (-19,-26,-154)
>>195
激しく同意!

ってかセッションってWEBでのセッションはHTTPセッションで
PHPセッションとかってセッション管理だろ
Perl=CGIみたいな初心者的勘違いだな

けど>>186とかACKが帰ってくる前にIP変わるわけだから
これはセッション自体成り立たない

>>192
それはセッション管理だろ
197 : nobodyさん - 04/12/01 11:09:14 ID:???.net (+27,+29,-32)
どれがだれの発言なんだか
全くわからん
1人の自演だったらすごいけど
198 : nobodyさん - 04/12/01 15:47:55 ID:???.net (+33,+29,-4)
ここにはオレとオマイしかいませんよ?
199 : nobodyさん - 04/12/01 17:02:20 ID:???.net (+32,+29,+0)
>>198
よかった、一人じゃなかったんだ
200 : nobodyさん - 04/12/01 19:13:52 ID:???.net (+17,+24,-1)
少なくとも3人いるな(w
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - タブ + - メモリ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について