ugrás a tartalomhoz

Belépés után azonosító őrzése?

laji · 2005. Dec. 19. (H), 23.34
Üdv mindenkinek! (Új vagyok itt...)

Lényeg: beléptető rendszer
Előrebocsájtanám, hogy pár órát már eltöltöttem a kérdéssel, de nem sikerült dűlőre jutnom, s sehol sem találtam egyértelmű álláspontot.
Már csak ez hiányzik a lapomhoz.
Alapvető dolog - de nem megy.
Környezet: PHP+MySQL, ingyenes kiszolgálón elhelyezendő oldal (uw); egyelőre csak a saját gépemen telepített kiszolgálóról futtatom (Apache, WinXP alatt).
Tehát: jön az új látogató, feliratkozik ("regisztrál" - csak szeretek magyarul beszélni...) egy becenévvel és egy jelszóval. MySQL-ba eltárolom. Nálam kap egy képzett azonosítót.
Hogy vigyem tovább lapról lapra ezt az azonosítót?
1. FORM: ha könyvjelzői közé eltárolja a lapot, mindig újra be kell jelentkeznie (mert nem az URL-ben tárolódik az azonosító), ami bosszantó, s otthagy; s a Google nem fog foglalkozni az adott oldallal.
2. COOKIE: sokan kapásból letiltják, félnek tőle. Látogatókat veszítenék; Google - mint fent.
3. GET: eddig ezzel próbálkoztam. Nem kell mindig bejelentkeznie; nem kell engedélyeznie a sütiket; az átlag felhasználó tudni se fog róla, hogy küldözgetem lapról lapra az URL-ben az azonosítóját (természetesen ez nem a jelszava); elmentve a lapot a kedvencekbe, rögtön oda ugrik vissza; a lapon megjelenített név ("title"), ami a GET-től függően mindig más és más, értékelhető lesz a Google számára is, tehát jók a rámtalálás esélyei.
DE:
a./ Aki mégis ért hozzá, az esetleg bepöccenhet rá.
b./ Aki nem ért hozzá, s lapomtól tűzbe jőve (:-)) elküldi az URL-t ismerősének, s vele megy az azonosító is - kínos...
c./ S ami miatt egyáltalán gondolkozni kezdtem az egészen: lóbetűkkel felkínálom neki ugyan az ugrást vissza arra az oldalra, ahonnan eljött bejelentkezni (s így ugye már viszi tovább GET-tel az azonosítót), de ha mégis ahhoz támad kedve a mélyen tisztelt kőkorszaki látogatónak, hogy a böngészője "Vissza" gombjára kattintson, már ki is jelentkezett ismét.

Felmerült még bennem a munkamenet ("session"), de amennyire felfogtam, az is vagy sütivel, vagy GET/FORM-mal dolgozik, tehát tkp. csak a bejelentkezés időtartamát befolyásolja inkább, nem a megvalósítás módját (tehát az azonosító továbbhurcolászásának mikéntjét).

Szépíti a képet, hogy most ugyan még csak a saját gépemen fut, de egy (kész) másik lapommal, szintén ingyenes helyszolgáltatóhoz feltéve (uw), az tűnt fel, hogy még az elérési út sem jelenik meg a címsorban, nem beszélve GET-adatokról (az a lap nem .php), csak a hálónév ("domain")! Ezek szerint dugába dől az összes elképzelésem már eleve? Mert amúgy vagy fél tonnányi adatot (csak azok nem bizalmasak) szintén GET-tel küldözgetek ezen az újabb lapomon...

Nem kérem kész megoldást kulcsszinten (azt majd megírom magam), csak az általános elveket pár mondatban. Előre is köszönöm.
 
1

koran van meg!

dOMiNiS · 2005. Dec. 20. (K), 09.20
Ne haragudj de nem ertem mi a problemad, valoszinuleg meg koran van!
Google-nek mi koze a regisztracios/bejelentkezo dolgokhoz?

Egyebkent a session a baratod, mert az a serven tarolodik, es ha adsz is valami azonositot a latogatonak amit tovabb adhat, akkor sem jelent problemat, mert a masik emberkenek mas lesz a sessionja.

A GET/POST tokeletesen mukodik az ingyenes szolgaltatoknal, csak apache-ukban a reklamok miatt re_write-oljak az url-eket!

de lehet hogy en vagyok a hulye! :)
2

<Nincs cím>

laji · 2005. Dec. 20. (K), 10.06
Köszönöm - utánanézek alaposabban a munkamenetnek.
A Google pedig úgy jön a képbe, hogy több ezer tételt megjelenítő lapról van szó, ahol a részletes tételleíró oldal címe ("title") az adott tétel neve, stb. Anélkül az egész gyakorlatilag csak egy üres oldal. S a Google manapság állítólag alapvetően két dolog alapján értékeli az oldalt, az egyik a rá mutató ugrások ("link") száma és minősége, a másik pedig az oldal címe. Ha viszont nincs GET-tel megadott tételsorszám, akkor a tételrészletező oldalnak egyáltalán nem is lesz címe. Igazából persze nem vagyok tisztában vele, hogy ilyen (mozgékony, "dinamikus") oldalak átnézésekor hogyan működik a gugli mozgatója ("motor"): ő visz be egy keresési értéket, hogy az annak megfelelő tételleíró lap ne legyen gyakorlatilag üres? Vagy megvizsgálja az oldalhoz kötődő MySQL adattárat?
Igaz is: ha az ingyenes szolgáltatók apacsa, mint írod, átírja az url-t, akkor ezek szerint a látogató mégsem tudja úgy eltárolni a lapot (vagy továbbküldeni valakinek az oldalt), hogy megmaradjon a tétel azonosítója? Magyarán, ő egy gyümölcsbemutató lapon kiválasztotta az ananászt, de ha ezt eltárolja, legközelebb csak a főlap ugrik be neki, vagy rosszabb esetben az üres tételrészletező lap?
Na, nézegetem a munkamenetet...
3

<Nincs cím>

dOMiNiS · 2005. Dec. 20. (K), 10.51
a google az oldalon beluli linkeken megy vegig, nem fer hozza a mysqlhez, meg nem is probalkozik, ennel sokkal jobban sporolnak az eroforrasokkal. :)

amugy azert kerdeztem, hogy mi koze a bejelentkezesnek a google-hoz, hogy a bot nem regisztral es loginol...
4

Google

laji · 2005. Dec. 20. (K), 11.40
Rossz hír...
De akkor nem értem, hogy képes egy csomó célirányos találatot kihozni a gugli olyan lapokról, amiknek az egész tartalma szintén adattárban ("adatbázis") van? Pl.: apróhirdető oldalak. Ha meghirdeted, hogy (tárgynál maradva...) "ananász", egy idő után a gugli ezt bőven megtalálja - pedig ugye egyértelmű, hogy ez a szó az adott lapnak csak az adattárában szerepel. Hogy lehet ez?
Egyébként pont ezen elmélkedve merült fel bennem, hogy talán mégis lehet valami rálátása a guglinak azokra a tételrészletező oldalakra, amiket valaki már egy adott GET paranccsal ért el (magyarán nem az üres oldalt kapja, hanem az ananász leírását). Vagy esetleg a nagy apróhirdető oldalaknak valami különbejáratú megoldásuk van arra, hogy a guglinak bemutassák az adattáruk tartalmát is? Ki olvasott már erről?
5

<Nincs cím>

dOMiNiS · 2005. Dec. 20. (K), 12.45
az hogy kozvetlenul hozzafer az adatbazisdodhoz nem ugyanaz mint, ha latja az adatbazis adataibol generalt oldalakat! az adatbazisod jelszo/login/hosz kombinacioval vedett, ebbe nem tud rajtad kivul mas belepni. tehat a google azokat az adatokat latja amiket kipakolsz.
Pledalu ha van egy adatlap.php-d aminek GET-tel atadod, h milyen gyumolcsot akarsz latni (adatlap.php?gyumolcs=ananasz) utana ezt kiprinteled akkor ezt mar latni fogja a google...
19

tarmomány

Jano · 2005. Dec. 20. (K), 19.55
A domaint tartománynak szoktak fordítani.
20

<Nincs cím>

laji · 2005. Dec. 20. (K), 20.36
Köszönöm! Tényleg, magam is olvastam már párszor, de kihullott a fejemből. Ezentúl ezt használom.
14

Cookie

attlad · 2005. Dec. 20. (K), 17.38
Lehet, hogy páran kikapcsolják, de ez az egyetlen normális módszer. Tehát sessionkezelés cookie-s megoldással ami neked kell. Minden nagyobb oldal is ezt használja.

Google gyakorlatilag azokat az oldalat tudja indexelni, ami belinkelhető egy másik oldalról. Azaz elérhető GET kéréssel, POST, Cookie, stb. adatok küldése nélkül. Nem kell regisztrációhoz kötni a dolgokat, ha azt akarod, hogy Google-ben benne legyen és bárki elérje.
16

<Nincs cím>

laji · 2005. Dec. 20. (K), 17.48
Dominis, Attlad - köszönöm a segítséget, csinálom tehát ezzel a megoldással.
Üdv: laji