# Why does PHPlist ask me to login for every admin page I try to load?
* The temporary directory on your server doesn't have read/write permissions. Please make sure that it does have read/write permissions.
* The temporary directory has filled up with temporary files, and PHPlist is unable to write to it. You can fix this by cleaning up your temp dir.
* You are connecting through multiple proxies and this means that your IP address isn't the same for every page request. You can solve this in config.php, by setting define("CHECK_SESSIONIP",0);
* Alternatively, you can store sessions in the database instead of the default place by assigning a tablename to this value. Enable this setting in config.php: $SessionTableName = "phplistsessions"; by uncommenting this line. The table will be created and will not use any prefixes. This only works when using mySQL and only for administrator sessions.
H2B2 wrote:You might take a look at the FAQs: PhplistFAQ , in particular "Why does PHPlist ask me to login for every admin page I try to load?"
Alternatively, you can store sessions in the database instead of the default place by assigning a tablename to this value. Enable this setting in config.php: $SessionTableName = "phplistsessions"; by uncommenting this line. The table will be created and will not use any prefixes. This only works when using mySQL and only for administrator sessions.
H2B2 wrote:You could try this:Alternatively, you can store sessions in the database instead of the default place by assigning a tablename to this value. Enable this setting in config.php: $SessionTableName = "phplistsessions"; by uncommenting this line. The table will be created and will not use any prefixes. This only works when using mySQL and only for administrator sessions.
It appeared to be a database problem (solved now)
Hi, I had the same problem of login at every page. It temporarily fixed it by uncommenting this line # $SessionTableName = "phplistsessions"; in the config file.
But the main problem was that the address to the temporary directory had somehow messed up. I had to spend long hours finding a solution after my hosting company finally made the correction in the php.ini file and now everything is working ok.
define("CHECK_SESSIONIP",0);
$SessionTableName = "phplistsessions";
Return to Answers, Howtos, Tips & Tricks
Users browsing this forum: No registered users and 2 guests