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

    私的良スレ書庫

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

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 105

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    551 : nobodyさん - 2011/04/09(土) 00:36:09.40 ID:??? (+57,+29,-4)
    放射能でおかしくなっちゃったのか、かわいそうに…
    553 : nobodyさん - 2011/04/09(土) 00:50:02.87 ID:??? (+29,+29,-89)
    俺の頭が悪いのか>>550は実現不可能なことを垂れ流してるようにしか読めん

    >>552
    あくまで一例だけど、DB使っていいなら、ユーザーマスターに日時項目を持たせて、
    ログイン中はIFRAMEのREFRESHでもJavaScriptの非同期通信でもいいから
    3分毎にその日時を現在日時に更新
    ログイン時に、その日時+3分以上経過していなかったらはじく
    554 : 545 - 2011/04/09(土) 00:56:51.13 ID:lDu5zS4y (+77,+30,-130)
    >>553
    なるほど。そう言う手もあるんですね。

    今はログイン時にログイン時間をDBに記録し、
    別ブラウザからログインしようとした場合、
    ログイン時間から30分経過してない場合はログインできないようにしてるんです。

    ただ、この場合「うっかりブラウザを閉じてしまった」場合でも
    30分待たなくてはいけないわけで、ユーザーからクレームが来ないかと心配です。

    ログイン時の時間を記録するのではなく、ログインしている間の時間を
    定期的に記録するという仕様は良いですね。ぜひ参考にさせていただきます。
    556 : nobodyさん - 2011/04/09(土) 01:10:52.08 ID:??? (+63,+29,-48)
    >>554
    すでにその仕様でのクレームを心配すべきでしょ。
    多重ログイン禁止ってのは、お前よりあとにログインしたブラウザがあるからお前強制ログアウトなって
    処理するのもある。  目的はなに?
    557 : 548 555 - 2011/04/09(土) 01:12:49.48 ID:9CNXe0e9 (-20,+29,-7)
    開発、辞めたほうがいいよそんな事ここで質問する脳みそなら。
    進めど茨の道しかない。
    558 : nobodyさん - 2011/04/09(土) 01:15:18.42 ID:??? (+44,+26,+0)
    お前もな
    559 : nobodyさん - 2011/04/09(土) 01:17:34.81 ID:??? (+78,+29,-190)
    >>552
    結局DBを使ってよいならググればいくらでも解説は見つかると思うが。
    多重ログイン セッション あたりの単語でどうぞ。

    基本的には後半に書いてあるとおりでよい。
    別のブラウザから同じアカウントでアクセスがあった場合は最初のブラウザのセッションを削除して
    新たなセッションを開始すればいい。

    注意するのは、最初のブラウザがログイン中は他のブラウザからのログインを不可にすることも可能ではあるが、
    そうすると最初のブラウザが強制終了した場合など、ログインタイムアウトが過ぎるまで再起動したブラウザや他のブラウザから
    一切ログインできなくなってしまうので不便なシステムとなってしまう。
    560 : 545 - 2011/04/09(土) 04:54:23.39 ID:lDu5zS4y (-13,-30,-288)
    >>559さんの投稿を見てからかれこれ3時間以上試しているのですが、
    全く上手く行きません・・。他のブラウザで多重ログインできます。

    ログイン用のプログラムは↓です。

    // セッションを削除
    if (isset($_COOKIE['PHPSESSID'])) {
    setcookie('PHPSESSID', '', time() - 86400, '/');
    }
    //セッションを再構築
    session_start();
    setcookie('PHPSESSID', session_id(), time() + 86400, '/');
    // 会員情報をセッションに入れると仮定
    $_SESSION['MEMBER'] = $member;
    // マイページへ
    header('Location:mypage.php');

    こんな感じで「最初のブラウザのセッションを削除」して
    新たなセッションを開始すると思ったのですが、多重ログイン出来てしまいます。

    なにか考え方が悪いんですかね?「PHP 多重ログイン セッション」などで
    ググってもこれと言った説明ページが見つかりませんし・・・
    561 : nobodyさん - 2011/04/09(土) 07:31:00.98 ID:??? (-2,-30,-43)
    > setcookie('PHPSESSID', session_id(), time() + 86400, '/');

    session_id() で意図する値が得られていますか?
    562 : nobodyさん - 2011/04/09(土) 07:41:13.29 ID:??? (+71,+29,-130)
    >>560
    君、>>554でDB使うことにしたんじゃないの?

    >>559の本意は知らないけど、「最初(のユーザー)のセッションを削除する」ってのは、
    後からログインしたユーザーを優先するって意味になるかと思うけど、まずその仕様でいいの?

    んで、セッション情報ってサーバー上にファイルとして保存されてるのはわかってるかな?
    本気でDB使わずセッションだけでやるなら、サーバー上のセッション情報を検索して
    削除とかトリッキーなことになるけど、本気の本気?
    563 : nobodyさん - 2011/04/09(土) 08:56:47.01 ID:??? (+36,-30,-63)
    おまいら一時的な記憶場所に使う変数名何にしてる?
    変数交換とか付け足して最後に返すやつとか

    $tmp = $a[0];
    $a[0] = $a[1];
    $a[1] = $tmp;

    $buf = "";
    foreach ($a as $value) {
    $buf.=$value;
    }
    $buf.="hoge";
    return $buf;

    みたいな感じで$tmpとか$bufとか使ってるけど
    もっと一般的なもんない?
    564 : nobodyさん - 2011/04/09(土) 10:04:06.45 ID:??? (-1,-29,-25)
    それが一般的だと思うが$bufはそこでは使わないか
    交換なら$swap?
    付け足しなら$cat?
    565 : nobodyさん - 2011/04/09(土) 11:48:01.59 ID:??? (+10,-30,-19)
    $hensuu
    $ichiji
    $tenporari
    $tesuto
    あたりかな
    566 : nobodyさん - 2011/04/09(土) 11:51:30.52 ID:??? (+94,+29,-28)
    >>563 おまいら一時的な記憶場所に使う変数名何にしてる?

    質問ならば >>1 を読み返して出直すと良いと思う。
    567 : nobodyさん - 2011/04/09(土) 11:56:41.02 ID:??? (+83,+29,-20)
    >>566
    水を差さずにお前も答えろよ
    568 : nobodyさん - 2011/04/09(土) 12:15:42.07 ID:??? (+58,-7,+2)
    >>567 お断り
    569 : nobodyさん - 2011/04/09(土) 12:17:06.41 ID:??? (+59,+28,+1)
    >>568 お断られ
    570 : nobodyさん - 2011/04/09(土) 12:57:28.84 ID:??? (+49,-8,+0)
    >>565
    マジかよw
    571 : nobodyさん - 2011/04/09(土) 13:36:48.46 ID:??? (+64,+29,-7)
    >>570
    何で?
    予約語か何か使われてたかな?
    573 : nobodyさん - 2011/04/09(土) 18:09:12.18 ID:??? (+120,+29,+0)
    継承して自分で作ればいいだろ
    574 : nobodyさん - 2011/04/09(土) 19:00:33.83 ID:??? (+122,+29,+0)
    >>573
    そっか、継承すればいいのか
    ありがとうございました
    575 : nobodyさん - 2011/04/09(土) 20:02:53.04 ID:??? (+69,+29,-11)
    >>573
    すみません。>>574は偽者です
    継承して自分で作るって、どうやれないいんでしょうか?
    576 : nobodyさん - 2011/04/09(土) 20:03:16.76 ID:??? (+57,+29,-6)
    ×どうやれないいんでしょうか?
    ○どうやればいいんでしょうか?
    577 : nobodyさん - 2011/04/09(土) 20:22:47.86 ID:??? (+13,-4,+0)
    継承するだけ
    578 : nobodyさん - 2011/04/09(土) 20:32:48.96 ID:??? (+57,+29,-2)
    誰が何を敬称すればいいんでしょうか?
    579 : nobodyさん - 2011/04/09(土) 20:33:07.06 ID:??? (-7,-25,+0)
    ×敬称
    ○継承
    580 : nobodyさん - 2011/04/09(土) 20:34:56.50 ID:??? (+51,+28,-1)
    あなたがクラスを
    581 : 572 - 2011/04/09(土) 20:38:30.66 ID:LAXo4B+J (+6,+3,-13)
    質問した572ですが、>>575は相手しないようお願いします
    582 : nobodyさん - 2011/04/09(土) 20:55:00.29 ID:??? (+28,-9,+3)
    ×>>575
    >>574
    583 : nobodyさん - 2011/04/10(日) 01:08:44.90 ID:??? (+8,-15,-13)
    質問した575ですが、>>581は相手しないようお願いします
    584 : nobodyさん - 2011/04/10(日) 03:42:37.21 ID:??? (+58,+29,-3)
    >>581
    公式読んでおけばアホの相手をしなくて済むんだ
    http://www.php.net/manual/ja/language.exceptions.extending.php
    586 : nobodyさん - 2011/04/10(日) 10:37:17.11 ID:??? (-7,-30,-15)
    while (true) {

    }
    587 : nobodyさん - 2011/04/10(日) 10:37:56.27 ID:??? (+15,-2,+0)
    誤爆
    589 : nobodyさん - 2011/04/10(日) 11:00:24.23 ID:??? (-18,-29,-2)
    >>588
    print_rかxpath
    590 : nobodyさん - 2011/04/10(日) 11:10:57.39 ID:??? (+0,-23,-42)
    >>585
    毎回頭から検索じゃなくて前回見つかったインデックス番号を変数に保存しておいて、
    そのインデックス+1から空を検索するようにすればいい

    てか、そもそもforeachで$aryを検索するなら、勝手にポインタ保存されてるっしょ
    591 : nobodyさん - 2011/04/10(日) 11:12:43.46 ID:He2iWruv (-26,+26,+2)
    >>589
    ありがとうございます。やってみます
    592 : nobodyさん - 2011/04/10(日) 11:35:41.27 ID:??? (+34,-27,-6)
    PHP自動アップデートツールがあったらお前ら使いたいですか?
    593 : nobodyさん - 2011/04/10(日) 11:40:26.75 ID:??? (+47,+29,-1)
    なんのために?
    594 : nobodyさん - 2011/04/10(日) 11:49:39.04 ID:??? (+39,+11,-48)
    なんのためにって聞く奴はaptとかyumなんて使ったこと無いか手動でソース入れる奴だな
    Win環境で自動アップデートできるなら欲しい
    595 : nobodyさん - 2011/04/10(日) 11:59:44.13 ID:??? (+94,+29,-37)
    なに自演?
    そういう意味での自動アップデートなら、既にyumがあるじゃん
    windowsならインストーラがあるだろ
    定期的にチェックして勝手にアップデートしてくれる機能だったら、馬に食わせるくらいしか役に立たない
    596 : nobodyさん - 2011/04/10(日) 12:00:02.32 ID:??? (+23,+0,-2)
    関数仕様が変わるのは不便
    597 : nobodyさん - 2011/04/10(日) 12:01:25.39 ID:??? (-1,-29,-16)
    windowsだとインストーラ使うか?
    598 : nobodyさん - 2011/04/10(日) 12:05:16.10 ID:??? (+70,+29,-16)
    >>595
    欲しいって書いただけで自演認定するカス乙
    599 : nobodyさん - 2011/04/10(日) 12:19:06.89 ID:??? (+51,+28,-3)
    でも自演は本当なんだろ?
    600 : nobodyさん - 2011/04/10(日) 12:26:17.01 ID:??? (+60,+29,-6)
    >>592 あったらお前ら使いたいですか?

    質問なら >>1 を読み直して出直しですね。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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