CodeIgniter Forums
Not sure why I get these errors every now and then - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forum-5.html)
+--- Forum: General Help (https://forum.codeigniter.com/forum-24.html)
+--- Thread: Not sure why I get these errors every now and then (/thread-65815.html)



Not sure why I get these errors every now and then - alexandervj - 07-27-2016

I have an authentication app using IonAuth. This is the first time I've used IonAuth and every now and then I get this error...

A PHP Error was encountered

Severity: Warning
Message: unlink(/tmp/ci_sessionbd911eef382db5c4a4831662dfe3dd58490b44c3): Operation not permitted
Filename: drivers/Session_files_driver.php
Line Number: 354
Backtrace:
File: /home2/xx/public_html/xx/index.php
Line: 292
Function: require_once


it only happens maybe 1 out of 20 logins, all other times it works fine. Does anyone know why this might be happening? Thanks


RE: Not sure why I get these errors every now and then - acsv - 07-27-2016

It seems to be related to file based sessions.

Consider using DB based sessions and see if you get the errors.


RE: Not sure why I get these errors every now and then - PaulD - 07-28-2016

I must admit I had a similar error appear erratically for a while, although it seems to have stopped now. I never found the source of it and was using db sessions. At the time I put it down to either the files I was working on not being fully saved when I tried to load the page, or on my own programming errors, or my own hosting connection to the database. However, have not seen it again for some time but as I said, I never found the source of the error. As soon as I reloaded the page it went away again.

This does not provide any additional info but just to confirm I have seen this error too.

Best wishes,

Paul.

PS So after writing this I went back to my site and logged in only to get the error again! This surprised me as I had not seen it before so I decided to try to replicate it. I thought it had something to do with my authorization and login processes perhaps trying to write to a record that didn't yet exist. So I emptied the session table, and tried to login, no problems. But the session was not in the database. I discovered that somehow I must have overwritten a config file that meant I was using files for my sessions, not the database. I fixed that and have not had the issue since. So perhaps it is because the 'sess_save_path' is not set with file storage (as was with the case with me) but if it is not set with the database you get a definite error as table cannot be found.
So to OP, have you set the sess_save_path in the config file? That might help.


RE: Not sure why I get these errors every now and then - alexandervj - 07-28-2016

Thanks for the replies! Very interesting. I havent used DB sessions before and dont know too much about it yet but I will check into it too and try to keep this thread updated with what I find out with my app. Thanks again and if anyone has any new information please keep me updated too


RE: Not sure why I get these errors every now and then - alexandervj - 07-28-2016

Also I just noticed that every now and then it will give me the error "email/username is required" even though I made sure to submit the correct email address