In logout.php is all that is needed
session_destroy();
or should it be
session_start();
session_destroy();
I'm concerned that if a user directly navigates to this page there may be an error destroying the session if one hadn't already been created. On the other hand would the session_destroy()
destroy the session created in the line above?
You don't need to call session_start() first... session_destroy() will remove a session completely on the server and therefore calling session_start() beforehand may cause extra processing to create a session to only destroy it one line later.
I would advise viewing further details on the man page regarding clearing any associated cookies / session superglobals
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.