gpt4 book ai didi

php - session ,PHP 不完整类

转载 作者:搜寻专家 更新时间:2023-10-31 21:15:21 26 4
gpt4 key购买 nike

我正在使用 cakePHP 2.x。目前正在处理 twitter OAuth,http://code.42dh.com/oauth/ .

function twitter_authentication()
{
//assume above coding is all correct.
$this->Session->write('twitter_request_token', ($requestToken));
$this->redirect('http://api.twitter.com/oauth/authenticate?force_login=true&oauth_token='.$requestToken->key); //I able to get $requestToken.
}

function twitter_login()
{
$requestToken = $this->Session->read('twitter_request_token');
$accessToken = $this->OAuthConsumer->getAccessToken('Twitter','https://api.twitter.com/oauth/access_token', $requestToken);

在 function_login() 中,我未能读取 session 并以 PhP Incomplete Class 结束。如果我执行 $this->Session->write('twitter_request_token', serialize($requestToken));$requestToken = $this->Session->read(unserialize('twitter_request_token) '); 它会工作,但我最终会在其他地方出现错误,这是由于使用序列化和反序列化 session 引起的。

最佳答案

“PHP 不完整类”意味着 PHP 没有您正在加载的对象的类定义。

选项 A:在将对象写入 session 时弄清楚该对象是什么类,并确保在加载对象之前加载类的定义。

选项B:在写入之前将对象转换为stdClass 或数组,并在加载后转换回来。这可能比第一个选项更复杂。

关于php - session ,PHP 不完整类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10069120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com