Почему это не работает? Моя приветственное сообщение, он просто не показывает:Переменные сеанса, приветственные сообщения
<p>Welcome <cfoutput>#Recordset1.UserID#</cfoutput>.</p>
переменной сеанса на странице входа в систему, я создал это:
<cflock timeout=999 scope="Session" type="Exclusive">
<cfset Session.IDUsers =''>
</cflock>
это неправильно? На индексной странице, где я пытаюсь показать мое приветствие у меня есть:
<cfquery name="Recordset1" datasource="cfGossip">
SELECT *
FROM users
WHERE users.IDUsers = <cfqueryparam value="#Session.IDUsers#">
</cfquery>
Я не уверен, если это работает, или необходимо?
Спасибо вам за быстрый ответ! Я использую ColdFusion 8, мне лучше снять его, спасибо. Когда пользователь регистрирует свою информацию, входит в базу данных MYSQL, и когда они регистрируются, идентификация поступает оттуда - у каждого пользователя есть другой идентификатор и имя пользователя, а затем адрес электронной почты и пароль. Я не уверен, что такое карты Таро или как использовать куки-файлы, поэтому я не думаю, что я их использую, если они автоматически не вставлены (?). Как я могу это исправить, поэтому переменная сеанса не для пустой строки? – Bridget
cflock необходим только для области применения/сервера? – Henry
Вам нужен замок в любое время, когда вы можете столкнуться с условиями гонки. То есть вы пишете определенное значение, и если это значение изменяется, все ломается, а другие потоки могут изменять это значение. Вы не нуждаетесь в ней для области применения или области сервера при нормальных обстоятельствах, например, для хранения данных конфигурации. –