質問 > フロント機能 > 同時ログインアクセス数を制限 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
bluenykj |
投稿日時: 2010/10/1 17:07
対応状況: −−−
|
常連 登録日: 2010/8/10 居住地: 投稿: 66 |
同時ログインアクセス数を制限 同時ログインアクセス数(例えば30ユーザーまでとか)を制限することは可能でしょうか?
例えば、顧客情報にログインフラグを設けて、ログインフラグを元にカウントしてということも考えましたが、ユーザーがログアウトの処理をしないと、ログインフラグが更新されないのでずっとログインできなくなってしまいます。 セッションの数でカウントするとか、何か実現可能な方法はありますでしょうか? 些細なことでもかまいませんので、ご教示いただければ幸いです。 よろしくお願いいたします。 ------------------------------------------ EC-CUBEバージョン 2.4.4 PHPバージョン PHP 5.2.13 DBバージョン MySQL 5.0.90-community ------------------------------------------ |
AMUAMU |
投稿日時: 2010/10/1 17:23
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 同時ログインアクセス数を制限 セッション数でカウントすることが可能です。
セッションテーブルを見ると良いと思います。
|
bluenykj |
投稿日時: 2010/10/1 18:36
対応状況: −−−
|
常連 登録日: 2010/8/10 居住地: 投稿: 66 |
Re: 同時ログインアクセス数を制限 ご回答ありがとうございます。
dtb_sessionを確認いたしました。 sess_dataに値が格納されているようですが、これだけみてもログインをしているしていないの判別がつくのかわかりませんでした。 あとモバイルユーザーの場合、ログアウトのI/Fがないから、カウント対象にはできないですかね。。 素人で申し訳ありません。 |
AMUAMU |
投稿日時: 2010/10/1 18:44
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 同時ログインアクセス数を制限 sess_dataをデコードして判別してもいいですし、ログイン時にセッションIDを保存して判別する方法もあるかと思います。
モバイルでもPCでも時間範囲でログイン状態の判別をする必要はあると思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |