class SessionsController < ApplicationController
def create
auth = request.env["omniauth.auth"]
#session[:omniauth] = auth.except('extra')
user = User.sign_in_from_omniauth(auth)
session[:user_id] = user.id
redirect_to root_url
end
def destroy
session[:user_id] = nil
session[:omniauth] = nil
redirect_to root_url
end
end
这段代码正在执行,但我不知道为什么使用'SERVER_PROTOCAL'以及它返回什么。 谢谢。
答案 0 :(得分:1)
SERVER_PROTOCOL
是用于请求PHP页面的传输机制。通常,因为PHP是通过互联网/浏览器,这将是HTTP
协议。因此,您要打印的PHP变量将显示HTTP/1.0
或HTTP/1.1
。如果页面是通过HTTPS
请求的,那么您会在打印消息中看到HTTPS
。