Как я могу убедиться, что разные конечные пользователи хранят свои файлы/состояние программы при одновременном доступе к моей программе в PythonAnywhere

#python #pythonanywhere #user-accounts #file-management

Вопрос:

В настоящее время у меня есть программа на PythonAnywhere. Программа включает в себя загрузку пользователем файлов, а затем эти файлы анализируются. Как я могу убедиться, что, если один человек вошел в программу на своем компьютере, кто-то, вошедший в программу с другого компьютера, не изменит данные программы человека А. Как мне следует с этим справиться? В идеале в моей программе должен быть менеджер учетных записей, который загружает файл на основе зарегистрированного пользователя. Что касается хранения отдельных файлов, я просто собирался отправить их в каталог, названный в честь имени пользователя.

Комментарии:

1. Вы, вероятно, захотите рассмотреть возможность использования какого-либо безопасного файла cookie сеанса для идентификации пользователей, а затем создать своего рода таблицу разрешений, содержащую информацию о том, что им разрешено видеть. Большинство фреймворков имеют некоторую поддержку сеансов — проверьте документы используемой вами платформы.

2. Спасибо @Glenn ! Это было очень полезно и определенно стало для меня шагом в правильном направлении. Что-нибудь еще вы бы порекомендовали проверить? Я знаю, что настройка сервера не самая четкая