2015-05-14 112 views
0

谁知道解决方案 - 请帮助我。PHP CURL授权。如何检查授权ttl是否已过期?

我有脚本,做用户下一次得到页:

1. read some data from DB. 
2. build url 
3. CURL request 1 : do authorization using curl. 
4. CURL request 2 : load and parse some content. 
5. give user page content based on 4th list item. 

我如何检查我的授权会话\ Cookie已过期或不? 我想运行列表的第三项只有当它过期浪费更少的时间卷曲请求(网站捐助太慢,并在任何页面请求10-15秒响应)

谢谢!

+0

你会做多少“步骤#4”?我有这样做的相当多的软件,并且从不需要重新授权... –

+0

每个页面请求到我的网站我做1页的请求到另一个。 但我也做了第三步之前,以确保我将解析内容什么是实际的我的帐户在网站捐助 – LINKeRxUA

+0

您可以检查cookie的生活:http://curl.haxx.se/docs/http -cookies.html另外,根据授权,可以检查失败的登录状态码并在遇到时重新验证。 – Twisty

回答

0

我发现的最好方法是查看用户授权块标记。

并检查哪个节点存在:

<button type="submit" name="action" value="login">Login</button> 

或者

<button type="submit" name="action" value="logout">Logout</button> 

这+ 1个卷曲查询,以检查服务器是否表明我们为授权用户。但它的工作..