View Single Post
  #1  
Old 09-13-2007, 07:11 AM
Mrfire Mrfire is offline
 
Join Date: Sep 2007
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Discriminate User-Login by Cookie

Hi all!

I would like to know how to know if the current user is logged in by cookie check.
i mean, as i dont' know very well how vB works about the login System (i've already read many post on this forum about...), i'm wondering if vB set a cookie on the client that make possible my site (on another server - another platform - another subdomain) can know if the current user is CURRENTLY LOGGED IN.

I know that vB set a cookie like "bbUserId" (and that i can set cookie readable from all subdomain) ... but i'm afraid that this cookie will be available ALSO when the forum sessions are EXPIRED, when the user close the page immediately after LogOut and before the php can clear the Cookies, When the users hack his cookie system or the Clock of the computer...

I'm thinking some alternative solutions, as: to constrain vBulletin to set a Cookie with the SessionID of the current user, so myExternalSystem can call (server-side) a little php page (i will build) that give it a response about the state of the session that have SessionID as passed in parameters, that's the SessionID myExtSys has read in the Cookies. if php return that these sessionID correspond to a CURRENTLY LOGGED USER, myExtSys can store the UsersInfo in myExtSys.Session and make accessible some section of my site.
When myExtSys.Session EXPIRES... i check again the cookie... and again all.

May this solution works? Is there an easier solution?
maybe the single 'bbUserID' cookie is already a SURE check that the User is CURRENTLY LOGGED IN?

have you any solution/suggest/link?

Thank you!
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01193 seconds
  • Memory Usage 1,762KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (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_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete