[FX.php List] Eliminat the "?" with the SID option

Jonathan Schwartz jschwartz at exit445.com
Tue Nov 13 13:19:03 MST 2007


Thanks.  Didn't think to test directly for SID being set.

Jonathan

>
>DC had written:
>>sounds like you answered your own question.
>>
>>SID has nothing in it when PHP "knows" that cookies are on.
>>
>>can you just use empty() or isset() to test SID?
>>
>>not tested:
>>$qmarkSID = (!empty(SID))?'?':''.SID;
>>$url=  "thenextpage.php'.$qmarkSID;
>>
>>Jonathan Schwartz had written:
>>>Hi Folks,
>>>
>>>After a year of ignoring this nagging issue, I've decided to fix it.
>>>
>>>I use the "SID" variable to ensure that my pages work when a 
>>>user's cookies are turned off.  To do so, I ue the following code 
>>>whenever I need to jump to another page:
>>>
>>>$url=  "thenextpage.php?'.SID;
>>>header('Location:'.$url);
>>>
>>>This works great when cookies are turned off.  PHP automatically 
>>>inserts the SESSID in the url.
>>>
>>>However, when cookies are turned on and the SESSID is not needed, 
>>>I end up with a question mark at thr end of all my urls.  There 
>>>are no problems other than the fact that it shouldn't be there.
>>>
>>>To eliminate the trailing questions mark, do I need to test for 
>>>cookies and then change my two line scri pt above?  If so, is 
>>>there a best way to test for cookies.  Right now, I just start a 
>>>session, set a variable, jump to a second page, and if the 
>>>variable doesn't follow, then there are no cookies.
>>>
>>>Thanks
>>>
>>>Jonathan
>>>
>>_______________________________________________
>>FX.php_List mailing list
>>FX.php_List at mail.iviking.org
>>http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>_______________________________________________
>FX.php_List mailing list
>FX.php_List at mail.iviking.org
>http://www.iviking.org/mailman/listinfo/fx.php_list


-- 
Jonathan Schwartz
Exit 445 Group
jonathan at exit445.com
http://www.exit445.com
415-381-1852


More information about the FX.php_List mailing list