curl-and-php
PHP + cURL + session id
Date: Wed, 26 Apr 2006 10:49:02 +0200
Hello all,
I have simple PHP application that on one page strarts session and
write some information to it. On another page program tryes to fetch
information from a third page using cURL. On that third page program
needs to retrive information that were written to the session and use
them. Problem is that when I call the third page and call
session_start() it starts a new session where there are no infromation
I need. Code below.
<code>
<?
/**
* file: t1.php
*/
session_start();
$_SESSION['user'] = 'lukas';
echo '<html>
<body>
<a href="t2.php">'.$_SESSION['user'].' 2 >> </a>
</body>
</html>';
?>
<?
/**
* file: t2.php
*/
session_start();
$_SESSION['user'].=" add some info.";
$url="http://www.myserver.com/t3.php<http://www.google.com/url?sa=D&q=http://www.myserver.com/t3.php>"
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 2);
//when I uncomment that line operation times out
//curl_setopt($ch, CURLOPT_COOKIE, session_name()."=".session_id().";");
$output = curl_exec($ch);
echo "output: ".$output."<br/>";
echo "error no: ".curl_errno($ch)."<br/>";
echo "error: ".curl_error($ch)."<br/>";
curl_close($ch);
?>
<?
/**
* file: t3.php
*/
session_start();
if(isset($_SESSION['user']))
echo "yeah<br/>";
else
echo "nope<br/>";
?>
</code>
My PHP Version 4.4.2-1
My php.ini session settings:
Session Support enabled
Registered save handlers files user
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /var/lib/php4 /var/lib/php4
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off
My php.ini cURL settings
CURL support enabled
CURL Information libcurl/7.15.3 OpenSSL/0.9.8a zlib/1.2.1.1
libidn/0.5.18
Any help would be appreciated.
Kind regards,
Luke
_______________________________________________
http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php
Received on 2006-04-26