我在其中存储auth.py文件
<?php
echo $_FILES['file']['name']?>
<form action="test.php" method="POST"enctype="multipart/form-data">
<input type="file" name="file"><br><br>
<input type = "submit" value ="submit">
</form>
如果用户登录,我可以在控制台中看到会话数据。如何将该会话数据传递到另一个文件session["current_user"] = user_data
?
在test.py
中,由于用户不需要对此进行访问,因此发生了某些处理且未进行路由。
答案 0 :(得分:2)
只要在处理请求时(即来自您的一个端点)在该文件中调用函数,它将有权访问该会话。
如果您在处理请求时未调用它,则它将无权访问该会话,并且您对此无能为力。
原因是在每次请求时,浏览器都会向您发送一个cookie。在此Cookie中,有一个唯一的标识符,该标识符使Flask可以针对每个浏览器以不同的方式填充session
的值。
如果您不处理请求,则没有cookie,因此无法在session
中获取值。