BitBanger

msg:1265894 | 10:12 pm on Jan 17, 2004 (gmt 0) |
Add the following line to your .htaccess file:
php_flag session.use_cookies 0
This will disable the use of cookies for the session ID. However, unless something has changed recently, the PHP session code does not use POST data to pass the session ID, but GET data. This means that the session ID is appended to the URL.
|
Schoolbag

msg:1265895 | 12:30 am on Jan 18, 2004 (gmt 0) |
that worked, thanks!
|
Schoolbag

msg:1265896 | 12:31 am on Jan 18, 2004 (gmt 0) |
I wonder if there are any ramifications for not using cookies?
|
coopster

msg:1265897 | 9:02 pm on Jan 18, 2004 (gmt 0) |
>>Im developing a script that may have privacy implications (dont ask ) and we may not want to use cookies but because of the complexity of the script we have to use sessions. >>I wonder if there are any ramifications for not using cookies? Are you aware of session hijacking? If not, you may want to read the "session fixation" link from the PHP Session handling [php.net] page. Should give you a good feel for session management and possibilities.
|
Reflection

msg:1265898 | 12:26 am on Feb 3, 2004 (gmt 0) |
Using php is it possilbe to detect if the user's browser is set to accept cookies?
|
outrun

msg:1265899 | 12:33 am on Feb 3, 2004 (gmt 0) |
Simply set a cookie using php and then check if its there if it isnt then cookies arent enabled. Regards Mark
|
WhosAWhata

msg:1265900 | 1:23 am on Feb 3, 2004 (gmt 0) |
a little off topic (sorry) but my friends are not as "into" the internet as i am, and are therefore (understandably)concerned about files (cookies) being put on their computers, i'm sure that sessions are the way to go, what are the best tutorials (besides php.net's) for learning to use sessions (note: i'm also pretty new into cookies...very basic)
|
Reflection

msg:1265901 | 5:41 pm on Feb 3, 2004 (gmt 0) |
| Simply set a cookie using php and then check if its there if it isnt then cookies arent enabled. |
| Sorry I wasnt specific enough with my question :), how can you test to see if a session cookie was accepted by the client? I would rather not set a cookie just to check if the user has cookies enabled, there must be someway to check if the session cookie was accepted?
|
coopster

msg:1265902 | 6:56 pm on Feb 3, 2004 (gmt 0) |
Assuming you aren't allowing the SID to be passed via URL... It's as simple as setting a session variable. Next time you want to know if they accepted the cookie, check the session variable. It it isn't set, they didn't accept the cookie.
// If user logged in and we validated it as OK, set a session variable: $_SESSION['user_password'] = $_POST['user_password']; // Later on we want to know if the user logged in and accepted our cookie: if (!isset($_SESSION['user_password'])) return false;
|
|