Хранение файлов на сервере: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Saatchi (обсуждение | вклад) Нет описания правки |
Saatchi (обсуждение | вклад) Нет описания правки |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 5: | Строка 5: | ||
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки. | При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки. | ||
Общая структура файлового хранилища: | Общая структура файлового хранилища: | ||
RegUsers | *RegUsers | ||
**<login> | |||
***<название проекта>.<язык программирования> | |||
UnregUsers | *UnregUsers | ||
**<id сессии> | |||
***<название проекта>.<язык программирования> | |||
Текущая версия от 08:39, 3 июля 2009
На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.
Принципиально разделяются пользователи вошедшие и не вошедшие в систему.
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.
Общая структура файлового хранилища:
- RegUsers
- <login>
- <название проекта>.<язык программирования>
- <login>
- UnregUsers
- <id сессии>
- <название проекта>.<язык программирования>
- <id сессии>