Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir Phoenix服务器主索引页在会话过期后未正确重定向_Elixir_Phoenix Framework - Fatal编程技术网

Elixir Phoenix服务器主索引页在会话过期后未正确重定向

Elixir Phoenix服务器主索引页在会话过期后未正确重定向,elixir,phoenix-framework,Elixir,Phoenix Framework,我对长生不老药和凤凰城还不熟悉,这是我的第一个项目 在我的应用程序中,我实现了一个简单的用户名/密码身份验证,其中一些路由需要经过身份验证的访问 一切似乎都很顺利,除了我休息一下,第二天再次启动开发服务器。当我尝试访问主页时,浏览器显示“页面未正确重定向”。因此,我打开了开发工具,开发服务器似乎返回了302 Found和Location://,导致无限重定向 在dev服务器终端上,每个请求都会显示以下错误(因为重定向) [error]Ranch listener DemoWeb.Endpoint

我对长生不老药和凤凰城还不熟悉,这是我的第一个项目

在我的应用程序中,我实现了一个简单的用户名/密码身份验证,其中一些路由需要经过身份验证的访问

一切似乎都很顺利,除了我休息一下,第二天再次启动开发服务器。当我尝试访问主页时,浏览器显示“页面未正确重定向”。因此,我打开了开发工具,开发服务器似乎返回了
302 Found
Location://
,导致无限重定向

在dev服务器终端上,每个请求都会显示以下错误(因为重定向)

[error]Ranch listener DemoWeb.Endpoint.HTTP的连接进程已从以下位置启动:cowboy_clear:start_link/4位于#PID出口,原因为:{:function_子句、[{:cowboy_HTTP、:commands、[{:state、#PID、DemoWeb.Endpoint.HTTP、#端口、:Ranch tcp、:未定义、%{env:%{dispatch:{dispatch:[:[]、[]、[]、[]、[]、[]、凤凰城.Endpoint CowboyHandler、],{DemoWeb.Endpoint,[]}]},流处理程序:[:cowboy_telemetry_h,:cowboy_stream_h]},“,%{},{127,0,0,1},55044},{{127,0,0,0,1,4000},:未定义,{35;引用,true,2,{:ps_请求行,0},65535,1,{done,1000,[{:流,1,{:cowboy telemetry_:u,state,{,{:state,:undefined,DemoWeb.Endpoint.HTTP,#PID,:undefined,:undefined,:undefined,0,:nofin,“,0,…}},{函数,:undefined,%{body_length:0,cert::undefined,has_body:false,headers:%{“accept”=>“text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8”,“accept encoding”=>“gzip,deflate”,“接受语言”=>“en US,en;q=0.5”,“连接”=>“保持活动”,“cookie”=>“\u demo\u key=SFMyNTY.g3qaaacbqaatfy3nzl90b2tlbm0aaaaayme5oegdhaf6exfksuhxsxi4etbnknvbqaa9jdxjyzw50xzzxffawrtaaajjdmzywzywwzywwfmlwyyyyyyyyyyyyyyyzmzmzmzmzmzmzmzmzmzzzm2zzyzzzzzq.cdekonr\uyib2ykhorztzg8yztztzyzykkkkkzyzyzyzg8yzztzg40升级不安全请求“=>”1“,…}”,主机:“localhost”,方法:“GET”,路径:“/”,对等:{127,0,…},55044},pid:#pid,端口:4000,qs:,…},200 OK“,%{”缓存控制“=>”最大年龄=0,私有,必须重新验证”,“内容长度”=>“2142”,“内容类型”=>“文本/html;字符集=utf-8”,“跨源窗口策略”=>“拒绝”,“日期”=>”Sat,2020年11月7日08:18:59 GMT,“服务器”=>“牛仔”,“设置cookie”=>[“演示”\u key=SFMyNTY.g3qaaacbqaatfy3nzl90b2tlbm0aaaayr2zlcnetautir0xvsulewnviztnxtllbbqaaa9jxjyzw50xvzzxjfawrtaajdmzywzyywfmlwyyjytq0ns05m2nklwjizdzdzmzmzmzmzm2zzzzzzzzq.paaeneik13stc430uxluxluzlum3zlqfilc;路径类型“,”仅限“/,”nostp4gilx内容“,”,”noshtf-options“,”nostpk“>x-download-options“=>“noopen”,…},DemoWeb.Endpoint.HTTP,-576459137946131486,:未定义,:未定义,:未定义,-576459137573558785,-576459137573558785,%{PID=>%{…},[],…},“GET”,::“HTTP/1.1”,:未定义,:未定义,:未定义,0,[],,{:child,#PID,1,5000,:未定义,},1,[],[],,,,,[],{响应,“,”,“{200%,{最大年龄=0,私有,必须重新验证”,“内容长度”=>“2142”,“内容类型”=>“文本/html;字符集=utf-8”,“跨源窗口策略”=>“拒绝”,“日期”=>“Sat,07 Nov 2020 08:18:59 GMT”,“服务器”=>“牛仔”,“设置cookie”=>[”_demo_key=SFMyNTY.g3qaaacbqaatfy3nzl90b2tlbm0aayr2zlcnetautir0xvsulewnviztnxtllbbqaaaaa9jdxjjyzw50x3vzzxjfawrtaaajdmzywziywfmlwyjytq0ns05m2nkljizdkzmwexmzi2zq.paaeneik1stc430uxlum3itobnp5fdkfkf4gilc;路径=/;HttpOnly“],“x-content-type-options”>“nosff”,“x-download-options”=“nootpen-”>,“noeox-frame”=“noeox-frame”=”sameox-frame>,“noeox-frame=”中的选项x-Allowed-cross-domain-Policys“=>“none”,“x-request-id”=>“FkUr7USdNzJbU4YAAA0h”,“x-xss-protection”=>“1;mode=block”},[“\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    \n\n\n\n\n\n=\“警报警报信息\”角色=\“警报\”>

    \n

    \n\n欢迎来到凤凰城!\n从原型到生产的心灵平静

    \n\n\n\n\n\n\n\n\n
\n\n\n\n\n\n\n
  • \n\n\n
  • \n\n“,”,“\n\n”}]],[文件:'/home/nayminlwin/Lab/phoenix/demo/deps/cowboy/src/cowboy_http.erl',行:954]},{:cowboy_http,:loop,1,[file:'/home/nayminlwin/Lab/phoenix/demo/deps/cowboy/src/cowboy_http.erl',行:254]},{:proc_-lib,:init p_-p_-do_-apply,3,[file:'proc_-lib.erl],行:226;]>

    我盯着它看了很长一段时间,不知道该怎么办。当我清除cookies时,该网站继续按预期工作

    有人能解释一下发生了什么吗?可能是过期的会话cookie导致了这种情况?如果是,应该如何正确地清除它


    提前谢谢。如果您需要更多信息,请告诉我。

    不确定您使用的身份验证类型,但是我感觉重定向到
    /
    是会话过期时的默认行为。它可能无限循环,因为您的
    /
    路径也在使用身份验证插件,每次都会检查一个有效的会话。好吧,愚蠢的我..我在路由器作用域中保留了
    /
    路径,该插件只允许来宾用户使用。如果用户登录,该作用域中的插件将重定向回
    /
    ,导致无限重定向。我太专注于错误消息而看不到发生了什么。我正在跟踪一个tut我在网上找到了。谢谢你的回答。