• 締切済み

セッションでのユーザ特定

xtortの回答

  • xtort
  • ベストアンサー率44% (32/72)
回答No.2

可能な部分もありますが、普通ユニークユーザはクッキーを使用することのほうが一般的だと思います。

関連するQ&A

  • WindowsXPのセッションユーザーについて

    WindowsXPの管理ーツール内にある共有フォルダ→セッションについて質問です。 ユーザー名の後ろに「$」マークが付いているユーザーがいるのですが、このユーザーは一体誰なんでしょうか? 良く、セッションが最大の10になるのですが、調べてみると実際にはアクセスしていないのに、この管理ツールにあるセッションのユーザーには記録されていたりします。 個人的には、ユーザー名$となっている、この$ユーザーが怪しいと思っているのですが・・・ 尚、セッションを手動で削除しても、しばらくすると復活したり、実際にはそのユーザーはいなかったりもします。 どなたが、$ユーザーの正体、もしくはアクセスしていないのにセッション自体は残っているといった、現象の解決方法をご存知の方がいらっしゃいましたら、ご回答して頂きたく思っておりますので、宜しくお願い致します。

  • WebサーバとWebアプリケーション。セッションID、ユーザーID、パスワードを管理するのはどっち?

    セッションIDを習ったとき、 私の記憶ではセッションIDを管理するのはWebサーバと習いました。 普通、このOKWaveのようにログインを要するようなWebページは ログイン時に渡されたユーザーIDとパスワードを セッションIDに紐付ける形でサーバ側で管理することによって、 このセッションIDを通して、同一ユーザーと見なすということだったと思います。 しかし、ここでひとつ疑問が出ました。 ログイン時に、「自分は誰か、正しいユーザーか」ということを通信先に教えるために ユーザーIDとパスワードを入れますよね? でもここでユーザーIDとパスワードがほしいのはWebサーバではなく、 ユーザー情報を持っているWebアプリケーションではないのか?と考えました。 しかし、私はセッションIDはWebサーバが管理すると習ったように記憶しています。 ということは、 ・セッションIDはWebサーバが管理する ・ユーザーIDとパスワードはWebアプリケーションが管理する ということでいいのでしょうか? つまり、セッションIDとユーザーIDの対応表はWebアプリケーション側で実装し、 クライアントのリクエストから呼び出されるWebアプリケーションのプログラムは 「この呼び出した相手のセッションIDを教えてください」と Webサーバに聞くようなプログラムにしなければならないという認識で合っているのでしょうか? よく分かってないので、聞きたいことが非常に伝わりにくいかと思いますが、 よろしくお願いします。 長い上、お粗末な文章を最後まで読んでいただきありがとうございました

  • ブログで、特定のユーザだけに公開というのはできますか?

    ブログは、通常は全員に公開されますが、特定のユーザだけに公開できるようにユーザ管理をすることはできるのでしょうか? できるとしたら、どのような方法でできますか? できれば、WEBサーバーを立ち上げるなど、面倒なことはしたくありません。コミュニティ作成をするときと同様に簡単にできるサイトはありませんか? あったら教えてください。

  • CGI::Sessionでのユーザとの紐付け方法

    【できていること】 Cookieの発行 Cookieへのデータの書き込みと参照 【ここから質問】 ログイン認証があるWebアプリケーションにおいて、セッション情報(ID)とユーザ情報はどのように紐付けているのでしょうか? (ログイン成功時に生成するセッションIDとユーザ情報の紐付け情報をどこにどのように保持するのかがわかりません) Cookie(クライアント側)はセッションIDのみを保持しておいて、サーバ側で紐付け情報を保持するのだと思うのですが、CGI::Sessionではセッション生成時に作成されるcgise_XXXXファイルに書き込むのでしょうか?(そのメソッドか、具体例があれば教えてください) それとも紐付け専用のテーブルを用意しておくのでしょうか、もしくは、ユーザ情報のテーブルにあらかじめセッション情報を格納するカラムでも用意しておくのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • セッションについて

    以下のソースコードですが、 レンタルサーバによって worningが出てしまうのはなぜでしょうか。 どなたかご教授いただけませんでしょうか? <ソースコード> <?php session_start(); $err=$_SESSION['err']; echo $err; session_destroy(); ?> //セッションデータをもらってくる前のPHPファイル //でも先頭にsession_start();をつかっています。 <レンタルサーバ> ■kagoya(PHP4.3.10)は正常に動作 ■lolipop(PHPver.4.3.11)は以下worningが表示される ・Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/sites/lolipop.jp/users/lolipop.jp-dp40152853/web/pc/attestation/regist/err.php:5) in /home/sites/lolipop.jp/users/lolipop.jp-dp40152853/web/pc/attestation/regist/err.php on line 6 <画面遷移> index.html(ユーザが入力)→write.php(入力規制エラー)→err.php(エラー内容を表示)

    • ベストアンサー
    • PHP
  • User Sessionとは何ですか?

    「ノートンインターネットセキュリティ2005」というセキュリティソフトを使っています。今日パソコンを起動したときに「Symantec User Session」が自動的にファイアーウォール許可されましたが、これは許可しておいて大丈夫なのでしょうか。スパイウェアのように情報を盗んだりしないのでしょうか。あるいは第三者が遠隔操作したり不正アクセスしやすくするものなのでしょうか。

  • セッション

    セッションとクッキーで質問です。 1.session_id()やsession_name()っていつ使うのでしょうか? ブラウザは特定できても個人を特定できるわけではないですよね?それとも ブラウザを特定して管理するためなのでしょうか? 2.自動グイン機能を実装しようと思うとき、 クッキーとサーバー側(正確にはdb)にランダムな文字列を格納し、次回サイトを訪れた際、保存している値とクッキーにある値を照合し合えばログインしたことにする。 上記のようなロジックで大丈夫でしょうか?

    • ベストアンサー
    • PHP
  • バーチャルホストでの SESSION変数名

    現在バーチャルホスト内にて3つのWEBサイトが入っているサーバーがあります。 1つ目のサイトから2つ目のサイトへリンクをクリックして移動した場合にはSESSION変数名が同一の場合にはそのSESSION変数が有効となってしまいます。 例えば http://www.one.php/ $_SESSION['USER_NAME'] = '佐藤' http://www.two.php/ に$_SESSION['USER_NAME'] があると 佐藤が表示されてしまう。 つまり、サイト毎でSESSION変数名が同じであっても 別のSESSION変数としてスコープ等設定できるのでしょうか。 バーチャルホストにてPHPで、SESSIONを扱う場合はどうしたらよいのでしょうか。 環境 RedHat7.2 php4.3.10

    • ベストアンサー
    • PHP
  • PHP5のセッション管理に使う$_SESSIONに関する質問

    現在本と、WEBの入門サイトの二つでPHPを学習しているのですが $_SESSION変数を利用したアクセスカウンタのサンプルで WEBの情報では$_SESSIONを $_SESSION['count'] と書いていました(WEBはPHP4) そして、本の方では $_SESSION['acces_count'] と書いてありました そして、私は $_SESSION['acces_count'] を $_SESSION['testtest'] に変えて実行してみた所これでもエラーが出ずに実効できました $_SESSION変数のキーは、いかなる物でもかまわないのでしょうか

    • ベストアンサー
    • PHP
  • PHPのセッションについて。

    <?php if(isset($_POST['cmdSubmit'])){ session_start(); $user = $_POST['user_name']; $_SESSION['user_name'] = $user;  header('Location:./test.php'); } ?> アンケートフォームの内容をセッションに入れて 別ページで <?echo $_SESSION['user_name'];?> という感じで出力させたいのですがうまく行きません。 セッションに登録されているかチェックするために 移動する前にecho $_SESSION['user_name']; で内容が表示されるかどうか確認したのですが そのときは問題なく内容が表示されるので、 headerで他のページに移動する前までは問題なさそうだと思います。 なにかアドバイスいただけたらとおもいます。 よろしくおねがいします。

    • ベストアンサー
    • PHP