Eli on mahdollista, että selaimen osoiterivillä ei koko ajan muuttuisi osoitepolku sivuilla seikkaillessa, vaan pysyisi koko ajan samana "www.domain.fi"??
Kyllä on, mutta se ei ole käyttäjän kannalta mukava ratkaisu. Kuitenkin, jos välttämättä moista tarvitset, voit tutustua frameihin. Muista, ettet kuitenkaan ikinä pysty piilottamaan käyttäjältä todellista sijaintia.
Pystyyhän tuon PHP:lläkin tekee, kun tekee yhden index.php:n ja kaikki palautteet tulee POST muuttujassa takaisin. Tällöin lataillaan vain kokoajan tuota samaa osoitetta, vaikka lopputulos onkin erilainen, joka kerralla.
Tästä tietenkin tulee haittaa, jos haulaisi tehdä esim. foorum johonkin keskusteluun pikalinkin muualta netistä. Se ei ainakaan onnistuisi osoiterivin leikkaa liitä tekniikalla enää.
Tuo MasaVista:n esimerkki tehdä frame jossa yksi osa, niin on paljolti käytetty kikka, mutta se lopettaa toimimisen, jos jonkun linkin avaa esim. firefoxssa oikaahirenpainikka ja avaa uudessa välilehdessä, jolloin avaytyva sivu saa jonkun muun osoitteen.
includettamalla. esim: index.php?sivu=1
Framet eivät ole oikein hyvä ratkaisu vaikkapa hakukoneita ajatellen, esim. Google ei taida osata tulkita frameja lainkaan.
Miksi tieten tahtoen pitää piilottaa osoiteriviltä se tieto missä ollaan? Tämä estää mm. sivun linkittämisen kaverille, joka taas on erittäin ärsyttävää, kun joutuu kaivamaan osoitteen lähdekoodista.
Käyttäkää Apachen mod_rewritea, kts. esim.
http://www.apacheref.com/ref/mod_rewrite.html
http://www.ilovejackdaniels.com/cheat-sheets/mod_rewrite-cheat-sheet/
kasetti kirjoitti:
includettamalla. esim: index.php?sivu=1
Näkyvä osoitehan muuttuu edelleen.
Framet on tietenki yks ratkaisu, mutta sekin vähän tyhmä. Paras ratkaisu on olla tekemättä noin. ihan turhaa.
tejeez kirjoitti:
kasetti kirjoitti:
includettamalla. esim: index.php?sivu=1
Näkyvä osoitehan muuttuu edelleen.
Framet on tietenki yks ratkaisu, mutta sekin vähän tyhmä. Paras ratkaisu on olla tekemättä noin. ihan turhaa.
Laittaa tuon sivu muuttujaan POSTina. Tosin tämä vaati, että linkin pitää käyttää javascriptiä tai survoa FORMin sisään, jotta POST lähetys onnistuu. Niin ja JavaScriptisä en ole varma voikosilläedes lähettää POSTina mitään pelkkä arvaus.
Itsellänihän varoittelee aina kun lähetetään jotain POSTilla, joten tuommoisia sivuja en selailisi.
tsuriga kirjoitti:
Itsellänihän varoittelee aina kun lähetetään jotain POSTilla, joten tuommoisia sivuja en selailisi.
Mitäs järkeä tuossa on?
Ennemmin pitäisi varotella, jos jotain lähettelee osoiterivillä, koska ne jää näkyviin. Okei saa ne poistettua halutessa, mutta kuitenkin se jäätekemättä. Erityisen huolestettavaa olisi, jos joku nuija tekisi kirjautumisen käyttäen GET sydemii, jolloin salasana saattaisi jäädä osoiteriville.
Se järki siinä on, ettei selain lähettele minun tietämättäni jollain pällijavascriptillä mitään mitä en sen halua lähettävän.
Yksi syy on se, että haluaisin totetuttaa salasanasuojauksen php:llä ja laittamalla scriptin ainoastaan etusivulle. Alisivuilla ei mitään arkaluontoista tietoa ole mutta linkittäminen suojattomille sivuille ei olisi ihan niin helppoa.
Kiitoksi hyvistä ideoista ja lisää saa pistää:)
Jantse kirjoitti:
Yksi syy on se, että haluaisin totetuttaa salasanasuojauksen php:llä ja laittamalla scriptin ainoastaan etusivulle. Alisivuilla ei mitään arkaluontoista tietoa ole mutta linkittäminen suojattomille sivuille ei olisi ihan niin helppoa.
Nyt täytyy sanoa, että olet menossa metsään ja kovaa :) Ei salasanasuojausta noin toteuteta. Tosin nyt ei ole aikaa kirjoittaa artikkelia kuinka se tulisi tehdä, mutta kannattaa tutkisekella koodivinkkejä. Paras ratkaisu on on käyttää .htaccess-suojausta, mikäli vain mahdollista.
Aihe on jo aika vanha, joten et voi enää vastata siihen.