The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Assistance if possible
I am using vb 3.0.1 and am really having a hard time getting a vbulletin user recognized outside of vbulletin, reliably.
Trying to get the userid in this manner: $userid = intval($_COOKIE[bbuserid]); With that I can do some database work, but the issue is that it will not always work, with all users. Just in case there is a caching issue, the following no-cache headers in all html: <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="-1" /> <meta http-equiv="Cache-Control" content="no-cache" /> If I do a test of the userid by logging in and out as various users, there are no issues getting the correct userid. If a friend does it he will get a userid of 0. Then go to vbulletin and it will recognize him. If he logs out and then back in, sometimes he will get his proper userid. Any suggestions folks? Thanks much, ravenswood |
#2
|
||||
|
||||
You should avoid adding non default data to the cookies if possible, it can cause problems in the AdminCP when your cookie contains such data
|
#3
|
|||
|
|||
I'm sorry Zachery, and thank you for replying.
I'm not adding anything to the cookie, just trying to read it and use it reliably. I am including the cache headers at the local page level only. Just an attempt to see if caching was a problem. I have tried the trick of including global.php and modified the register global deletion routine but had equal results as just reading the cookie. Again, any thoughts? ravenswood |
#4
|
|||
|
|||
My test page looks exactly like this:
<?php //import things we need for this page //$ea_dir= dirname(__FILE__); //chdir ("./vbulletin"); //include_once ("global.php"); //chdir ($ea_dir); ?> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="-1" /> <meta http-equiv="Cache-Control" content="no-cache" /> <?php //Header("Cache-control: private, no-cache"); //Header("Expires: -1"); # Past date //Header("Pragma: no-cache"); $userid = intval($_COOKIE[bbuserid]); print $userid; exit; ?> As you can see, I have been testing and I did put the "$ea_dir" in the exception array in init.php Thanks again for looking at this. ravenswood. |
#5
|
|||
|
|||
Can anyone see why the cookie isn't being read reliably?
Thanks for any assistance. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|