• 締切済み

phpで操作中ログイン時間を延長させたい

現在、会員ページを制作中なのですが、 SESSIONによるログイン認証で ログイン時にページ操作中にセッションが切れる事が度々あるため 操作中にログイン時間を延長したいと考えております。 php・mysqlで制作中なのですが、具体的な方法が 分からずに困っております。 どなたかご教授の程、よろしくお願いいたします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>ログイン時にページ操作中にセッションが切れる事が度々あるため >操作中にログイン時間を延長したいと考えております。 命題が迷走しています 延長するくらいなら最初からセッション時間を長く設定すればいいのでは? ただセッション時間が長いとそれはそれで管理が面倒だったりしますが。 また特定のユーザー、特定のページで延長する場合は、ajaxで裏でデータを投げて やるだけでいけるかもしれません。 仕組みにもよりますが、ようは更新さえすれば延長はされるので。

hunter_999
質問者

補足

>延長するくらいなら最初からセッション時間を長く設定すればいいのでは? たしかにセッション時間を長く設定した方が手っ取り早いと思い、 phpファイルの冒頭に下記を指定してみましたが、 反映されずに、またまた迷走中に陥りました。 ini_set("session.gc_maxlifetime",86400); ini_set("session.cookie_lifetime",86400); ini_set("session.gc_probability",1); ini_set("session.gc_divisor",100);

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

まずは現在のセッション関係の設定値を見直してください http://www.php.net/manual/ja/session.configuration.php

関連するQ&A