Flask会话示例因WindowsError失败:[错误32]进程无法访问该文件

时间:2015-05-06 14:12:00

标签: session flask

我正在尝试在Flask中学习会话管理,以便能够构建登录屏幕。 我尝试在http://flask.pocoo.org/snippets/86/处遵循示例代码列表。 并得到以下错误。

WindowsError: [Error 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\MYUSERID\\AppData\\Local\\Temp\\Flask_sessions\\09e12992-2938-44eb-a527-52fa22ce1983'

这发生在调用os.unlink(session.path)的演示代码中。 我在Windows上运行此示例并认为Windows正在锁定该文件。 有人可以建议我如何为Windows采用这个示例代码吗?

代码段: 查看init方法:     app.session_interface = SqliteSessionInterface(path)     mySession = app.session_interface.open_session(app,request)

1 个答案:

答案 0 :(得分:0)

您在那里遇到权限错误,可能是因为您没有运行最高权限的代码,因此您无法运行 os.unlink 而不会收到该错误。您应该尝试以管理员身份运行它,或者将您的用户完全权限授予您存储会话的文件夹。