나는 아래 양식을 사용하지 않고 PHP를 사용하고 있습니다.이것은 PHP에서 get을 사용하는 적절한 방법인가
If($q)
{
header("location:d.php?q=$name");
}
맞습니까?
나는 아래 양식을 사용하지 않고 PHP를 사용하고 있습니다.이것은 PHP에서 get을 사용하는 적절한 방법인가
If($q)
{
header("location:d.php?q=$name");
}
맞습니까?
specification에 따르면 위치 헤더의 URI는 절대 URI 여야합니다.
하지만 상관없이 코드에서 (불필요한?) 리디렉션을 생성합니다.
요청간에 값을 유지하려면 더 나은 방법은 sessions입니다.
좋은 아이디어 .... 또 다른 질문 .... 한 페이지에서 세션을 시작할 수 있습니까? 사용자가 세 번째 페이지로 이동하면 파괴 될 수 있습니까? 또한 로그인을 위해 이미 사용 된 세션과 충돌합니까? – Chrism
@Chrism : afaik 한 세션 만 가질 수 있습니다. 왜 "로그인 세션"을 사용하지 않고 왜 세션을 완전히 파괴하려고합니까? 이 값이 원하는 경우 값을 삭제할 수 있습니다. –
+1 세션. 얼마나 많은 PHP 개발자가 그들에 대해 몰랐는지 놀랍습니다. –
일반적으로 상대적인 것이 작동하지만, location:
으로 지정된 URL은 절대 URL이어야합니다.
그 외에도 우리는 여러분이하고있는 일을 알지 못하지만 괜찮은 헤더가 다른 주소로 리디렉션됩니다. $name
에 내용이 포함되어 있으면 해당 URL로 쿼리 매개 변수로 전송됩니다.
누군가? 왜? – Chrism