Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błędny adres
Forum PHP.pl > Forum > PHP
kapitan kloss
Mam kłopot. Stworzyłem stronę która includuje menu.
Na stronie głównej jest wywołanie:
  1. <?
  2. $_SESSION['str']='index';
  3. include "menu.php";
  4. ?>


Problem w tym, że jeśli nie kliknąłem jeszcze nigdzie czyli znajduje się na stronie głównej linki które pokazują mi się po najechaniu myszą na menu mają postać np. strona.php?SESSID=..........
Dlaczego pierwszy link który jest wywoływany jest podawany razem z numerem sesji. Czy można coś zrobić aby tego wywołania nie było. Po prostu żebym kierowany był na stronę strona.php
mike
Cytat(kapitan kloss @ 2005-11-04 09:58:32)
(...) Po prostu żebym kierowany był na stronę strona.php

Nie powiesz mi, że nie kliknąłeś w ten link od napisania tego posta :?:

Prezcież ten link przekieruje Cię tam gdzie chcesz tongue.gif

A sesja musi być jakoś zachowana i jej id przekazane. Za pomocą cookies lub za pomocą linków.
Poczytaj o przekazywaniu sesji, będziesz wiedział dlaczego sid jest doklejany.
kapitan kloss
no super fajnie. Numer sesji jest przekazywany. I dobrze. Dlaczego jednak podczas pierwszego klikania na link id sesji wystepuje w adresie strony na ktora wchodze a potem juz nie?
Jojo
Bo później php wykrywa że istnieje odpowiednie ciasteczko i nie dodaje identyfikatora do linku. Gdybyś wyłączył w przeglądarce obsługę cookies to identyfikator sesji byby dodawany cały czas.
kapitan kloss
czyli nie mozna tego ominac w żaden sposób (prosty)?
mike
Cytat(kapitan kloss @ 2005-11-04 14:11:21)
czyli nie mozna tego ominac w żaden sposób (prosty)?

Nie. (ani prosty, ani trudny)
No chyba że zrezygnujesz z sesji winksmiley.jpg
Jojo
Można to obejść ale tylko jeśli masz możliwość zmiany ustawień w pliku php.ini.
Manual podaje że jest w tym pliku opcja:
Kod
url_rewriter.tags

która domyślnie ma wartość:
Kod
"a=href,area=href,frame=src,form=,fieldset="

Podejrzewam (nie testowałem tego nigdy), że jakbyś zmienił jej wartość na pustą to php nie przepisywałoby linków.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.