Tools, FAQ, Tutorials:
Determining If a Session Is New in PHP
How To Determine If a Session Is New in PHP?
✍: FYIcenter.com
There is not direct way to tell if a session is new or old. But you can design your site to have a required session value in all sessions. Then you can check the existence of this value in a session to determine if it is a new session by isset($_SESSION['name']).
Let's say you decided to have a required session value called "Status" with two possible values: "Guest" and "Registered". The landing script of your site should look like:
<?php
session_start();
if (!isset($_SESSION['Status'])) {
$_SESSION["Status"] = "Guest";
print("<html><pre>");
print("Welcome to FYICenter.com!\n");
print(" <a href=login.php>Login</a>\n");
print(" <a href=guest_home.php>Stay as a guest</a>\n");
print("</pre></html>\n");
} else {
if ($_SESSION["Status"] == "Guest") {
header( 'Location: http://localhost/guest_home.php');
} else if ($_SESSION["Status"] == "Registered") {
header( 'Location: http://localhost/home.php');
}
}
?>
⇒ Closing a Session Properly in PHP
⇐ Removing Values Saved in the Session in PHP
2016-10-24, ∼2456🔥, 0💬
Popular Posts:
How to register and get an application ID from Azure AD? The first step to use Azure AD is to regist...
How to use "link" command tool to link objet files? If you have object files previously compiled by ...
What Is Azure API Management Service? Azure API Management as a turnkey solution for publishing APIs...
What is Azure API Management Developer Portal? Azure API Management Developer Portal is an Azure Web...
Can You Add Values to an Array without Keys in PHP? Can You Add Values to an Array with a Key? The a...