Laravel 5.5.50-会话不';不必为api而坚持。有趣的是,它与postman一起工作,但与发送API请求的Shopify商店不起作用

Laravel 5.5.50-会话不';不必为api而坚持。有趣的是,它与postman一起工作,但与发送API请求的Shopify商店不起作用,api,session,laravel-5,postman,shopify,Api,Session,Laravel 5,Postman,Shopify,我们的Shopify商店通过发送API调用与我们的laravel应用程序对话。我需要在服务器上缓存一个值,以提高下一个API请求的加载速度。我已经尝试了stackoverflow和其他地方提到的几乎所有解决方案,但没有一个对我有效 有趣的是,当我使用postman测试它时,它工作正常(在我的本地和暂存中),会话持续存在,但当Shopify发送API请求时,会话不会持续存在并返回null(当客户端在Shopify中的表单中输入邮政编码并提交后,请求将发送到laravel应用程序)。我还清除了缓存,

我们的Shopify商店通过发送API调用与我们的laravel应用程序对话。我需要在服务器上缓存一个值,以提高下一个API请求的加载速度。我已经尝试了stackoverflow和其他地方提到的几乎所有解决方案,但没有一个对我有效

有趣的是,当我使用postman测试它时,它工作正常(在我的本地和暂存中),会话持续存在,但当Shopify发送API请求时,会话不会持续存在并返回null(当客户端在Shopify中的表单中输入邮政编码并提交后,请求将发送到laravel应用程序)。我还清除了缓存,但没有工作(php artisan缓存:clear,config:clear,config:cache,route:clear)

我不知道我是错过了什么,还是拉雷维尔的错误。请看我下面的代码。我非常感谢你的帮助。另外,请让我知道其他的替代方法

app/Services/abc.php

Use Illuminate\Support\Facades\Session;
...

    public function resolve(Address $shippingAddress, Collection $lineItems) : Collection
    {
        ...
        Session::put($sessionShippingAddress, $shippingAddress);
        Session::save();
        ...
    }
...
Kernel.php

    protected $middleware = [
        ...
        \Illuminate\Session\Middleware\StartSession::class
    ];
Routes/api.php

...
Route::post('abc', 'abcController@calculateSimple');
...
session.php

...
    'lifetime' => env('SESSION_LIFETIME', 5),
    'expire_on_close' => false,
...