Nếu muốn tăng thời gian sống của session thì thiết lập thế nào?. [câu trả lời ngắn khi phỏng vấn lập trình php]

Để tăng thời gian live của SESSION có hai cách một là chỉnh sử thông số session.gc_maxlifetime trong tập tin PHP.INI, trong trường hợp bạn không thể truy cập tập tin PHP.INI thì có thể định nghĩa thời gian sống của nó trong code bằng hàm "ini_set('session.gc_maxlifetime', 3*60*60); // 3 hours" định nghĩa. Ví dụ như sau:
<?php
session_save_path('/path/to/writable/directory/inside/your/account');
ini_set('session.gc_maxlifetime', 3*60*60); // 3 hours
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 100);
ini_set('session.cookie_secure', false);
ini_set('session.use_only_cookies', true);
session_start();




Bạn có thể xem thêm các câu hỏi phong vấn PHP khác tại bài viết Tổng hợp các câu hỏi có thể gặp khi đi phỏng vấn vị trí lập trình viên PHP (kèm theo phần trả lời). Nếu các bạn có thêm bất kỳ câu hỏi khác đã gặp trong quá trình phỏng vấn PHP thì chia sẻ với mình nhé, còn nếu câu trả lời của mình không hay thì cũng giúp mình biên soạn bổ sung và comment giúp dưới đây nhé để mình update thêm.





No comments:

Post a Comment