Làm cách nào để giữ phiên php tồn tại?
tôi đang gặp rất nhiều vấn đề khi cố gắng để các biến phiên hoạt động sau khi trình duyệt đã đóng Show Xin chào đã thử sử dụng ini_set('session. gc_maxlifetime', 60*60); ini_set('session. cookie_lifetime', 60*60);
Nhưng họ không làm việc. Có cách nào để giữ cho các biến phiên hoạt động khi đóng trình duyệt không?
Cũng có ai từng nghe nói về việc sử dụng. htaccess để giữ cho các biến phiên hoạt động? Tôi cần bất kỳ trợ giúp về điều này, tôi không biết phải thử những gì
Như một lưu ý phụ. tôi không có quyền truy cập vào php. ini hoặc httpd. conf
cảm ơn bất cứ ai có thể giúp ghim bằng mọi cách Steph Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn hỗn xượcĐăng ngày 25 tháng 6 năm 2008 hỗn xược
Đăng ngày 25 tháng 6 năm 2008 không, bạn không thể giữ phiên hoạt động sau khi đóng trình duyệt. Đó là điểm của phiên. Đó là một “phiên. " Nếu bạn muốn dữ liệu tồn tại sau phiên, bạn có thể xem xét việc tạo cookie bằng cách sử dụng setcookie(. );
';
Làm cách nào để thay đổi thời gian chờ của phiên trong PHP? Cải thiện bài viết Lưu bài viết Thích bài viết
Cải thiện bài viết Lưu bài viết Trong PHP, các phiên được duy trì để kiểm tra xem người dùng có hoạt động không. Khi người dùng không hoạt động và người dùng quên đăng xuất khỏi trang web, có khả năng những người dùng khác đang xem trang gây ra vi phạm an ninh. Theo mặc định, một phiên trong PHP bị hủy khi đóng trình duyệt. Thời gian chờ của phiên có thể được tùy chỉnh để làm cho trang của người dùng không hoạt động sau một thời gian cố định. session_start(); biến phiên. Sau khi bắt đầu phiên, các biến phiên có thể được tạo để sử dụng trong tương lai. Các biến phiên có thể được tạo và các giá trị có thể được lưu trữ trong các biến đó như sau
$_SESSION['var1']=5;
$username="John"; $_SESSION['username']=$username; Phá hủy các biến phiên và phiên. Để loại bỏ tất cả các biến phiên được khởi tạo trước khi hủy phiên, nên sử dụng lệnh sau
session_unset();
session_destroy(); Thay đổi thời gian chờ của phiên. Xem xét có một trang đăng nhập với nút 'Đăng nhập' ở dạng HTML. Khi người dùng nhấp vào nút 'Đăng nhập', phiên bắt đầu và các biến phiên được đặt. Một biến phiên để lưu trữ thời gian đăng nhập được khởi tạo. Sau đó nó được chuyển hướng đến trang chủ của người dùng.
php
$_SESSION['var1']=5;0 $_SESSION['var1']=5;1 $_SESSION['var1']=5;2 $_SESSION['var1']=5;3
$_SESSION['var1']=5;4_______1_______5 $_SESSION['var1']=5;0 $_SESSION['var1']=5;1 $_SESSION['var1']=5;8 $_SESSION['var1']=5;9
$username="John"; $_SESSION['username']=$username;0 $username="John"; $_SESSION['username']=$username;1 $username="John"; $_SESSION['username']=$username;0 $username="John"; $_SESSION['username']=$username;3 $_SESSION['var1']=5;1 $username="John"; $_SESSION['username']=$username;5_______2_______6 $username 2_______8
$username="John"; $_SESSION['username']=$username;0 session_unset();0 $username="John"; $_SESSION['username']=$username;0 $username="John"; $_SESSION['username']=$username;3_______1_______1 session_unset();4 session_unset();5 $username="John"; $_SESSION['username']=$username;0 session_unset();7 session_unset();8 session_unset();9 session_destroy();0 session_destroy();1 Trên trang chủ, để duy trì phiên làm việc, hàm session_start() được gọi. Điều này cho phép chúng tôi truy xuất các biến phiên từ trang này. Sử dụng hàm time(), thời gian hiện tại có thể được tính. Sự khác biệt giữa thời gian hiện tại và biến phiên được tạo tại thời điểm đăng nhập không được vượt quá thời gian chờ mong muốn. Khi vượt quá thời lượng, phiên sẽ bị hủy và trang được chuyển hướng đến trang Đăng nhập
php
session_destroy();4 $_SESSION['var1']=5;4_______1_______5 $username="John"; $_SESSION['username']=$username;3 $_SESSION['var1']=5;1 $username="John"; $_SESSION['username']=$username;5 0 |