PDA

View Full Version : Some cookie issues


Meltingfire
03 Sep 2002, 20:28
Hey!

I just installed vBulletin so im kind of a newbie...

Im doing a Statistics site DirectConnect (www.DCStats.net) and its something like mIRC-stats but this works in realtime....

because everyuser in the DC hub that is logged, can create an "webaccount" in DCStats. that they can fill information about them like name, e-mail, upload a picture/avatar etc... i also wanted them to be able to use a forum as well...
But i only want the users from the DC hub to register at the forum, i disabled the forums "register.php" page... (and also the change profile page)

So now they login to there webaccount in DCStats and then "transfer" there user (like name, e-mail etc) to the forum...

I had to work a bit to get this working but after a while i realised that when i create the user in the vBulletin DataBase (mySQL) i have to create it in 2 places, in "user" and "userfield" tables, or he/she wont be visible in the members list.

When i create the users i have my "standard settings" for them like "able to recieve pm", "e-mail hidden" etc...

My problem is this:
When a user browses away from the forum, to then return, he is logged out.. so my first thought was, i have to use cookies instead of session, so i changed "nosessionhash" in "user" table to 1, to make it cookie-browsing. i also set the cookietime to 1day

But the users still get logged out...
i found in the options for user where to set "log me in when i return to forum (cookie)" but i dont know WHERE in WHICH table to look for that... can somebody tell me? i have really search the vBulletin DB and found nothing

Some URLs
http://www.dcstats.net - Mainpage (underconstrukction)
http://frippes.dcstats.net - DCStats for the hub FrippesDivXroom
http://ancient.dcstats.net - DCStats for the hub Ancient][Spirit 10mbit
http://forum.dcstats.net - Forum for all hubs

(For you that dont know what DC is, its DirectConnect, a peer2peer download/upload program.)

//Meltingfire (meltingfire@dcstats.net)

Erwin
03 Sep 2002, 20:51
Originally posted by Meltingfire
... i also set the cookietime to 1day

But the users still get logged out...
i found in the options for user where to set "log me in when i return to forum (cookie)" but i dont know WHERE in WHICH table to look for that... can somebody tell me? i have really search the vBulletin DB and found nothing


Don't set your cookie to one day. If you do, then your Who's Online will be all wrong - if a person logs onto your site for 1 second, he will look as though he stayed online for 24 hours.

Also, the log me in when I return to the forum is in the "user" table under if I can recall properly "sessionhash" or something similar.

Chen
03 Sep 2002, 21:00
Meltingfire, please go to this (http://www.vbulletin.com/members/vbulletin.org.php) page and enter your username, to show you are licensed. (you will need to use your customer number and password to access that page)
Thank you! :)

Steve Machol
03 Sep 2002, 21:32
Meltingfire, also could you please restore the vBulletin/Jelsoft copyright to your footer template? Right now you
are in violation of the licensing agreement. At a minimum the copyright must read:

vBulletin, Copyright 2000 - 2002, Jelsoft Enterprises Limited.

http://forum.dcstats.net/

Meltingfire
04 Sep 2002, 10:12
Originally posted by FireFly
Meltingfire, please go to this (http://www.vbulletin.com/members/vbulletin.org.php) page and enter your username, to show you are licensed. (you will need to use your customer number and password to access that page)
Thank you! :)

DONE!

Originally posted by smachol
Meltingfire, also could you please restore the vBulletin/Jelsoft copyright to your footer template? Right now you
are in violation of the licensing agreement. At a minimum the copyright must read:

vBulletin, Copyright 2000 - 2002, Jelsoft Enterprises Limited.

http://forum.dcstats.net/

DONE!

Well, i dont get that working with the nosessionhash, its turned to 1, so it uses cookies, but the users still dont get logged in when they return...

Can somebody tell me exactly what to do when i create a user in the DB manually, by my own phpscript..
now i create the user in the "user" and "userfield", do i have to create the user in more tables?

Steve Machol
04 Sep 2002, 20:17
I'm pretty sure user and userfield are the only tables you need to update.

Meltingfire
04 Sep 2002, 22:33
well where is the variable for "log me in when i return to forum"?
nosessionhash isnt for that? because i tested both 1 and 0, and all it does is do use session/cookies

Erwin
05 Sep 2002, 00:51
Originally posted by Meltingfire
But the users still get logged out...
i found in the options for user where to set "log me in when i return to forum (cookie)" but i dont know WHERE in WHICH table to look for that... can somebody tell me? i have really search the vBulletin DB and found nothing


It's the table "user" in the column "cookieuser" - make that "1".

To make it perpetually set to on, just remove the options from the templates, and make the input variables hidden.

Try also to go to your vBulletin Options, and in your cookie domain, set that to blank, and the cookie path to /.

See if that helps.

Meltingfire
05 Sep 2002, 16:56
It didnt seam to work...
the cookieuser is 1, and the nosessionhash is 1
that doesnt help...
not even when i create a user trough the real register.php

i dont get whats wrong... cookiedomain is blank and cookie path is /