我有一个关于React中的PHP会话的问题。 我需要使用React和PHP创建一个在线商店,目前正在编写购物车。 为此,我必须使用PHP会话。 由于无法使用JWT,因此我的问题如下:
- 如果我无法在index.html中包含PHP代码(react-create-app,MVC,我无法在页面开头包含start_session()),该如何启动会话?
- 如何从会话中检索数据(是否可以通过ajax实现?)。迄今为止,我从未使用过PHP和React。我只使用过restful API。
请帮忙解答。
我有一个关于React中的PHP会话的问题。 我需要使用React和PHP创建一个在线商店,目前正在编写购物车。 为此,我必须使用PHP会话。 由于无法使用JWT,因此我的问题如下:
请帮忙解答。
我认为你可以。查看这个问题和最受欢迎的答案:
答案是肯定的: 会话是在服务器端维护的。就服务器而言,AJAX请求和常规页面请求没有区别。它们都是HTTP请求,并且它们在头部以相同的方式包含cookie信息。 从客户端来看,相同的cookie将始终被发送到服务器,无论是正常请求还是AJAX请求。Javascript代码不需要做任何特殊处理,甚至不需要知道这种情况发生了,它与普通请求一样工作。
<script>
// Note here: we must ensure name is set,
// otherwise it would look something like
// let name = ;
// this would cause an error
// that is why I check the value is present with isset()
let name = <? echo isset($name) ? $name : "Air"; ?>;
</script>