내 문제에 대한 해결책을 찾으려고 노력 중입니다.'curl_setopt'등으로 onether 파일에 쿠키를 설정하십시오.
다른 파일에서 쿠키를 설정해야하고 curl_setopt
으로 시도하지만 작동하지 않습니다.
아이디어는, PHP와 같은 것을 다른 페이지에서 쿠키를 설정하는 값을 보낼 것입니다 어떤 방법 :
file1.php
<? //start php
//at the begining of the file i have
session_start();
header('Content-Type: text/html; charset=utf-8');
//if i set a cookie now it give me an error cause i can not change the header
//but because i need to set a cookie now without leaving this file
//i tryed to set it in file2.php this way:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $SITE_HOME_DIR ."login.php");
// Do a POST
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, '[email protected]');
curl_close($ch);
///end php
?>
file2.php
<?
//just set cookie
setcookie("TestCookie", $_POST['email'], time()+3600)
?>
그러나이 doesn'work ....
어떤 아이디어? 고맙습니다.
"다른 파일"또는 "다른 페이지"라는 개념을 설명해야합니다. 쿠키는 ['setcookie'] (http://php.net/curl_setopt)가 아니라 ['curl_setopt']를 사용하여 정상적으로 설정됩니다 (http://php.net/setcookie). – mario
좋아요, 제 질문을 편집했습니다 ... –
실제 목표가 무엇인지 아직 명확하지 않습니다. 첫 번째 파일에서'setcookie'를 사용하는 것과 관련된 이슈는 무엇입니까? 어떤 상황에서 이것이 어떻게 행동 할 것이라고 기대하는지 설명하십시오. (편집 된 코드는 아무 것도 설명하지 않습니다.) – mario