相关疑难解决方法(0)

每个Web请求都发送浏览器cookie吗?

每个Web请求都发送了浏览器cookie吗?

我不是在谈论页面视图,而是对图像,.js文件等的请求.

更新 如果网页有50个元素,那就是50个请求.为什么它会为每个请求发送SAME cookie,它是否缓存或知道它已经拥有它?

cookies

182
推荐指数
6
解决办法
7万
查看次数

我对PHP会话的理解是否正确?

我一直对会话如何在内部工作感兴趣,但我对C知之甚少(并且不确定在PHP源代码中查找的位置).

这就是我对会议的理解:

  1. 当您启动会话时,将为用户分配一个存储在cookie中的会话ID.
  2. 当会话数据被保存(通过$_SESSION)时,它存储在文件系统上,具有相关的会话ID和到期时间.

它是否正确?还有什么方法可以创建会话ID?我假设它是基于时间的,但如果两个用户同时发送请求怎么办?内部有哪些方法可以防止它们获得相同的ID?

谢谢,

php session

17
推荐指数
2
解决办法
7083
查看次数

使用 ReactJS 和 Firebase 进行身份验证

我是 Web 开发的新手,并开始学习 ReactJS。

到目前为止,构建简单的 Web 应用程序没有问题。

现在我想使用 Firebase 进行身份验证。

我知道如何使用 Firebase 对用户进行身份验证,但我无法了解如何设计前端以限制对某些页面的访问。

以前,我使用 PHP 并在其中使用session变量并include包含 HTML 部分以显示给用户。

但我不知道如何使用 Firebase 在 ReactJS 中做到这一点。

初始和失败的方法:

我想更新this.state.loggedIn并使用它来显示组件。但这不是正确的方法,因为我将两个组件都发送给显示,我们可以使用 Chrome 中的 React 开发人员扩展轻松更改组件的状态。

这是我的主要 index.js 代码:

import React from 'react';
import ReactDOM from 'react-dom';
import Login from './components/Login/Login';
import Home from './components/Home/Home';
import fire from './components/Fire';


class App extends React.Component {

    constructor(props) {
        super(props);
        this.state = {
            loggedIn: false,
        };

        this.authListener = this.authListener.bind(this);

    }

    componentDidMount() {
        this.authListener();
    } …
Run Code Online (Sandbox Code Playgroud)

javascript authentication firebase reactjs firebase-authentication

5
推荐指数
1
解决办法
2807
查看次数

使 PHP 变量在多个网页中全局化

我对 PHP 相当陌生,如果这是一个天真的问题,我很抱歉,但我想构建一个 php 函数库,它利用跨多个页面的全局变量。我正在使用这3个文件来测试:

函数.php

<?php
    function report()
    {
        echo "Value = ".$GLOBALS["var"]; 
    }
?>
Run Code Online (Sandbox Code Playgroud)

索引.php

<?php
    $var = "ABC";
    require "functions.php";
    echo "<h1>index.php</h1>";
    report();
?>
<br /><br />
<input type=button onClick="location.href='page2.php'" value="Page2">
Run Code Online (Sandbox Code Playgroud)

page2.php

<?php   
    require "functions.php";
    echo "<h1>page2.php</h1>";
    report();
?>
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,由echoreport调用的函数。但是,当单击该按钮时,by 调用的函数会显示in引发的错误。index.phpValue = ABCPage2reportpage2.phpUndefined index$GLOBALS["var"]functions.php

我想$GLOBALS["var"]在从 引用它时使用它page2.php。谁能告诉我如何启用此功能?谢谢你的帮助!

php global-variables

2
推荐指数
1
解决办法
6897
查看次数