国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

[已解決]cookie設(shè)置失敗,需要在前面加上return才能成功

Madman

設(shè)置cookie失敗

我想給程序加一個(gè)唯一入口,如果是通過唯一入口進(jìn)入的就設(shè)置一個(gè)cookie,但現(xiàn)在cookie一直設(shè)置不成功,不知道問題出在哪里。
我是本地測試,http://127.0.0.1:100

    public function admin(Request $request)
    {
        if (trim($request->uri(), '/') == 'index/admin') { // 此頁面禁止通過默認(rèn)路由直接訪問
            return view('404')->withStatus(404);
        }
        response()->cookie('entrance', 'yes', 3600 * 24 * 7, '/');
        // return redirect('/', 301);
    }
894 1 0
1個(gè)回答

Madman

不知道是什么原因,剛試了下,如果我在前面加上 return 就能成功。

public function admin(Request $request)
{
if (trim($request->uri(), '/') == 'index/admin') { // 此頁面禁止通過默認(rèn)路由直接訪問
return view('404')->withStatus(404);
}
return response()->cookie('entrance', 'yes', 3600 * 24 * 7, '/');
// return redirect('/', 301);
}

這樣才能成功設(shè)置cookie.

Workerman version:4.1.14 PHP version:8.1.12

  • nitron 2024-02-06

    那肯定要加return啊..不然你怎么返回Response?

  • Madman 2024-02-06

    謝謝 明白了 就是必需返回Response才能設(shè)置cookies 剛學(xué)習(xí)workerman 還不適應(yīng)這種模式

年代過于久遠(yuǎn),無法發(fā)表回答
??