Why does session_start cause a timeout when one script calls another script using curl

前端 未结 3 1055
一整个雨季
一整个雨季 2020-12-10 18:22

I have two PHP scripts, both using the same session by calling session_name(\'MySessID\').

When the first script calls the second script using curl, the

3条回答
  •  抹茶落季
    2020-12-10 18:47

    From the php manual

    http://php.net/manual/en/function.session-write-close.php

    Session data is usually stored after your script terminated without the need to call session_write_close(), but as session data is locked to prevent concurrent writes only one script may operate on a session at any time. When using framesets together with sessions you will experience the frames loading one by one due to this locking. You can reduce the time needed to load all the frames by ending the session as soon as all changes to session variables are done.

    So you can not have 2 scripts use the same session att the same time.

提交回复
热议问题