0

My form is like :

<?php session_start();
// some variables
// entry into database with these variables 
//then using curl to post those data to external site.
//and then refresh to  another admin.php file after return curl.

in admin.php file.

//set up session key to a db value
// check. if false return to login page

But when refresh to admin.php then session is not working. return me to login page. But before curl add all process was ok.

So my question is : Does curl function destroy session ? If yes, then should i start the session_start() function after curl return ?

4

2 回答 2

2

最简洁的答案是不。curl 不会破坏会话。

于 2013-06-05T03:57:28.810 回答
1

curl 不会以任何方式影响您的 cookie 或会话。如果您要注销,是其他原因导致问题 - 可能是您的数据库更新?

这可能有点令人困惑,因为 curl可以配置为处理 cookie,但它们位于您的脚本和您使用 curl 发布到的站点之间 - 它们与在访问者的浏览器和之间设置的 cookie 完全分开你的脚本。

如果您需要帮助调试您退出的事实,请发布更多代码,包括您添加的使其停止工作的确切内容。

于 2013-06-05T02:10:49.450 回答