我正在构建我的教程网站。为此我有登录设施。会议开始后,我的主页将打开。我将有多个网页,当我点击链接会话必须继续下一个连续页面。因此,最左上角的变量用户名将保留到会话过期(按下登出时)。怎么做?请帮帮我。如何检查会话是否过期或在每个网页php?
回答
试试这个
if(isset($_SESSION['your_sess_name']) && !empty($_SESSION['your_sess_name'])) {
echo 'your session exists';
}
注销
unset($_SESSION['your_sess_name']);
session_destroy();
只是使用session_start();在页面的顶部对于这个问题已经足够了。我找到了答案,谢谢。 –
如果你找到答案然后接受它,阅读常见问题的细节。 – DS9
我不让你兄弟!你什么意思? –
包括session_start();
在每个地方,你需要会话的网页的第一道防线。它不好打开每页和每页。
另外要检查,如果会议是开放与否,你可以包括下面的代码
<?php
if(strlen(sessionid()) > 0){
//session exists
echo "Session Started!";
}else{
echo "No Session Found!";
}
?>
您还可以在一个单一的文件上面的代码,并要求其在需要的会话页面。
多数民众赞成在一个简单的答案对吗?我想你的答案帮助我..谢谢你LoneWOLFs –
@FranklinVaz我的荣幸... – LoneWOLFs
SESSION是非持久cookie,它将在所有页面上可用,直到浏览器关闭。 SESSION的最大使用期限取决于您在该会话中停留的时间,一旦您关闭了浏览器窗口,会话将由浏览器终止。
简单地说,在所有的PHP文件的顶部:您可以拨打:
<?php
session_start();
if(isset($_SESSION['name']) && $_SESSION['name'] == 'some value')){
}
?>
谢谢。有效 –
首先创建一个文件作为config.php
。在这个文件中写你的条件像这样的:
session_start();
if((!isset($_SESSION['session_name'])) and (!isset($_GET['lgact'])))
{
header("location:".SITE_URL."index.php");
exit;
}
,然后就在您的网页文件。 include("config.php");
希望这是你找到的。
- 1. 如何检查每个会话的会话是否有效?
- 2. laravel 5.1检查会话是否过期
- 3. 检查快速会话是否过期
- 4. 如何检查是否两个PHP会话设置或不
- 5. 如何检查日期是否到达或每年过期
- 6. 如何检查会话是否在Firebase中过期
- 7. 如何检查会话是否过期在asp.net
- 8. 如何检查会话是否在ajax调用上过期?
- 9. 如何检查会话是否在Quickblox iOS SDK中生效或过期?
- 10. 如何检查网页是否存在。 jQuery和/或PHP
- 11. 如何检查shopify会话是否已过期?
- 12. 如何使用JavaScript检查会话是否过期
- 13. 检查会话是否存在于php
- 14. 如何检查会话是否存在?
- 15. 如何检查会话是否存在?
- 16. 如何检查会话过期或在asp.net中注销
- 17. 检查每个页面上的会话
- 18. 检查每个页面中的会话?
- 19. 检查会话是否为空或不
- 20. 检查会话是否已在Laravel 5.4中过期
- 21. 自动过期会话并检测会话是否在Codeigniter中过期
- 22. 在zend中,如何通过ID检查会话是否存在?
- 23. php通过会话数组检查元素是否存在
- 24. 如何检查会话是否超时?
- 25. 如何检查PHP会话是否存在$ ssid?
- 26. 如何检查会话是否存在或不使用会话ID?
- 27. 在会话期间Cookie是否过期?
- 28. 我如何检查Magento中的会话或Cookie过期时间
- 29. 如何检查日期是否在某个星期或季度
- 30. php:如何检查一个mysql数据是否过期
如果您的查询已解决,请考虑选择其中一个答案作为正确答案。 – LoneWOLFs