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, ∼2760🔥, 0💬
Popular Posts:
How to run CMD Commands in Dockerfile to change Windows Docker images? When building a new Windows i...
How to read RSS validation errors at w3.org? If your RSS feed has errors, the RSS validator at w3.or...
How to use the "set-backend-service" Policy Statement for an Azure API service operation? The "set-b...
How to use the "find-and-replace" Policy Statement for an Azure API service operation? The "find-and...
What is EPUB 3.0 Metadata "dc:publisher" and "dc:rights" elements? EPUB 3.0 Metadata "dc:publisher" ...