Re: Problem getting session through CURL [message #173396 is a reply to message #173389] |
Thu, 07 April 2011 16:48 |
Tobiah
Messages: 30 Registered: April 2011
Karma:
|
Member |
|
|
On Thu, 07 Apr 2011 09:19:24 +0200, Álvaro G. Vicario wrote:
> El 06/04/2011 22:07, Tobiah escribió/wrote:
>> I have a web page that needs to load another web page through CURL, and
>> then use the content of that transfer for something else. I'm setting
>> the PHPSESSID cookie successfully in the call to curl. I can print out
>> the $_COOKIE array from the curl loaded page, and see that it is being
>> set properly. The problem I'm having, is that if I call
>> session_start() in that curl loaded page, it just hangs, and curl never
>> returns.
>
> Are you by chance running both scripts on the same server? If the first
> script is already using the session file, the file will be kept locked
> until its released and the second script will wait forever. You need to
> call session_write_close() in the first script before you call the
> second one.
Yeah, I was trying to set a cookie in the curl call so that
I'd have the same session as the parent script (yes, the same server).
Thanks for pointing me to session_write_close(). That is exactly what
I needed.
Toby
|
|
|