在ajax中使用session_write_close()的位置

时间:2016-02-02 15:49:48

标签: php session

我的问题是,当ajax请求正在进行时,用户可能会点击“联系我们”或其他一些链接,但是会话被锁定,来自ajax,用户必须等待,然后才能提供服务下一个链接。

main url:
    makes ajax call,
    displays data

ajax target:
    looks at $_SESSION for various reasons,
    calls an api (this will take 5 seconds), 
    makes changes to $_SESSION,
    returns some values

在5秒钟内,用户点击“与我们联系”

onclick: ajax is aborted, by jquery.
    I dont care, anymore, what the ajax target did.  
    Any changes to SESSION dont matter much, either way.

user has to wait the 5 seconds, then the contact page loads.

使用session_write_close()的适当位置在哪里?在这种情况下,它甚至可能吗? (鉴于我必须在正常情况下写信给SESSION)

1 个答案:

答案 0 :(得分:3)

<div id="container">
  
<div id="fake_image"></div>
  
<p id="text-columns">

  <span class="standfirst">Ihiliquatior am quia numquam ipit, quis as pro culpa nus ma doluptatem rerum veria nosae nulligendit laccatate nus dit et, cullis sum dolupta comnis apitibusam ium dem volorum repreptatque es dellique sum nat.</span>

In re que occum eum fugitatquati cori bea ni sequaes cum quatis del iunt fugit, omnitatus eiciis im arupid esectem vit, et repudam alitio. Ducia doluptatibus impedi deliatur res sequiam conseresto omniatiunda sit aut aligend undunt am incit aut lab
    ipsuntius solore, nonectorerum quid ut repella experum que quam quam iminiscium, que inus quo in ese cum es volupti isciendit, quate consequamus et del iur, aut acersperiat utempor adis modio. Aquidem poriam, sum cullant ioribus volupit ullorianda
    cum nimendist dolumqui ommolupta nus maxim estiscipsunt hari ut hil molor ariost ut ipsam sam explibus estio volorer eicabor erferum eatem aut int fugiae nimus invel etur alita illoren imporiam cum quibus is et quas et que pra desequa speriati sitassitat.
    Tas desequi sapeles trumquis exceper erescilibus. Epernat assinih itatumque aliquis soluptam, volut quas nonsequias quamust reneces totatur rescidem. Viducia venimag niatusandel ipiet volectota volorit lam as a autectibus eum rem into dolore, temperferum,
    sit re pero dolent intio. Equaecus dolest, secuptiur aut lanim vellectur sectia pratia pos none exeriosamus.
  </p>

</div>