Вот мое действительно простое решение. Используйте функцию gmatch для захвата строк, которые содержат по крайней мере один символ НИЧЕГО, кроме желаемого разделителя. По умолчанию разделителем является ЛЮБАЯ пробел (% s в Lua):
function mysplit(inputstr, sep)
if sep == nil then
sep = "%s"
end
local t={} ; i=1
for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
t[i] = str
i = i + 1
end
return t
end
Нет. Если анонимный пользователь выходит из системы, удаляет свои файлы cookie или заменяется другим анонимным именем, эта учетная запись навсегда теряется. Если вам требуется, чтобы пользователь мог выйти из системы и снова войти в нее, вам потребуется, чтобы он имел полную учетную запись через какого-либо поставщика аутентификации, который может проверить свою личность, не имея другого контекста.