vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Assistance if possible (https://vborg.vbsupport.ru/showthread.php?t=66769)

ravenswood1000 07-01-2004 10:06 PM

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

Zachery 07-01-2004 10:20 PM

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

ravenswood1000 07-01-2004 10:25 PM

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

ravenswood1000 07-01-2004 11:09 PM

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.

ravenswood1000 07-02-2004 04:28 PM

Can anyone see why the cookie isn't being read reliably?

Thanks for any assistance.


All times are GMT. The time now is 08:27 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00947 seconds
  • Memory Usage 1,713KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete