wordpress - PHP Session Variable Set in Root not Visible in Subdirectory -
i have wordpress running on windows shared hosting (iis) w/ godaddy. wordpress running out of it's own subdirectory "/wordpress". if set php session value e.g. $_session["test1"] = "value set root: /"; in php root, can see session's value fine long php code running out of root. if try , access session value /wordpress folder, not found.
vice versa applies. if set session value under /wordpress , subdirectories, can view session , values great long operate within /wordpress folder. if try , access session value set within /wordpress in root not accessible.
i've checked session ids , both same root , /wordpress folder. i've inspected cookies set both , have same path & domain.
i'm @ loss why setting php session values root versus /wordpress folder not global. appreciated. thanks.
/set_session.php
<?php session_start(); $_session["test1"] = "value set root: /"; ?>
/wordpress/set_session.php
<?php session_start(); $_session["test2"] = "value set wordpress subdirectory: /wordpress"; ?>
view_session.php (i run root , /wordpress)
<?php session_start(); echo "<h3> php list session variables</h3>"; foreach ($_session $key=>$val) echo $key." ".$val."<br/>"; ?>
if run view session script /view_session.php see value "test1" set /set_session.php.
if run view session script /wordpress/view_session.php see value "test2" set /wordpress/set_session.php.
first, let me godaddy support useless. took stance because there no official "error" not me , not fault regardless of having sample basic code demonstrating issue.
when installed wordpress, used plesk automated install option install wp me. installed wordpress own sub-directory. fine, install processes made /wordpress folder own virtual directory causes content within run under own app pool/thread. caused different sessions between /wordpress directory , other directories within site.
Comments
Post a Comment