PHP - PRIHLÁSENIE

Programovacie jazyky, rady, poradňa...
ST1GD3R
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 250
Registrovaný: 20 apr 2009, 11:32
Bydlisko: Doma

PHP - PRIHLÁSENIE

Príspevok od používateľa ST1GD3R »

Dobrý deň !

Takže chcel by som si zrobiť niečo ako prihlásenie na stránku v php. Už som to aj urobil cez SESSION ale pri SESSION je problém v tom že vlastne nemôže sa prihlásiť viac ako jeden užívateľ na jednom PC.Teda aspoň mne sa to nejako nedá lebo keď raz zapíšem do premennej session napr na nick ST1GD3R tak potom sa už ťažko prepíše jedine tak že by som zrušil session a znova pustil. Chcel som ešte niečo že by som prihlásenie odosielal nejako cez URL žeby sa pri prihláseni uložilo do MySQL napr nejaké ID vygenerované samo. A potom by sa prenášalo cez URL (GET) počas návštevy celej stránky. Ale zasa potom neviem ako by som robil online užívateľov pretože nie každý vždy dá odhlásiť niekto len vypne prehliadač. To by som ešte vedel riešiť napr. tak, že pri každom kliknutí na stránke by sa zapísal do DB čas kliknutia.A potom by som napr ako online vypisoval len tých ktorý čas menší ako napr 10 minút alebo tak.

Máte neaké lepšie riešenia alebo návrhy? Ak hej sem s nimy.

Predom ďakujem.

PS: Ak sa tu už táto téme riešila sorry že som ju znova začínal.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

aby sa ti sessionID neprenášalo v cookies ale v url, treba si to povoliť v php.ini. Ak k nemu nemáš prístup, môžeš skúsiť pomocou .htaccess, kde by to vypadalo asi takto:

Kód: Vybrať všetko

php_flag session.use_trans_sid on
php_flag session.use_only_cookies off
alebo v php:

Kód: Vybrať všetko

ini_set('session.use_trans_sid', true);
ini_set('session.use_only_cookies', false);
Nie je to ale bezpečné riešenie, a osobne by som nikdy neprenášal session v url. Ak chceš aby sa z jedného pc mohli prihlásiť viacerí, radšej na tom jednom pc používaj viacero prehliadačov ;)
ST1GD3R
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 250
Registrovaný: 20 apr 2009, 11:32
Bydlisko: Doma

Príspevok od používateľa ST1GD3R »

Aha jasné chápem ako to myslíš. Ale ja som myslel takto neako.Ani nie že prenášať session ID cez url ale proste na začiatku pri prihlásení dajme tomu že idem teraz bez SESSION... Tak proste ako sa ja prihlásim tak mi funkcia rand vygeneruje napr tákýto kód 5d5u8h6s8ewd A proste ten sa zapíše do MySQl. No vlastne sa tam updatne tabuľka na hentek kód a proste celý čas sa bude prenášať cez URL.A teraz keď sa zasa prihlásim sa ten kod zmení. A zasa budem pokračovať hentak. A hentak vlastne sa budem overovať či ju užívateľ prihlásený.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

môžeš, ale prečo chceš programovo riešiť to o čo sa server stará automaticky a výsledok bude (takmer) rovnaký

(to takmer tam je preto, že tvoje riešenie bude horšie)
ST1GD3R
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 250
Registrovaný: 20 apr 2009, 11:32
Bydlisko: Doma

Príspevok od používateľa ST1GD3R »

Tak počkaj ako to má teda tak ako si písal hore? Ale nie cez URL, ale cez cookies? Či ako?
Napísať odpoveď