Next ColdFusion question

dimach
Уже с Приветом
Posts: 460
Joined: 22 Dec 1999 10:01
Location: san jose, ca

Next ColdFusion question

Post by dimach »

<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by webdeveloper:
<STRONG>

тоесть каждый раз когда я обращаюсь к странице вызывается и выполняется application.cfm ? я думал что только когда сессия новая начинается.

я попробовал сделать так как ты сказал - не помогло [img:c27317d570]images/smiles/icon_sad.gif[/img:c27317d570]

вот то что у меня сейчас есть в этом файле


<cfapplication name="CFMTEST" clientmanagement="Yes" sessionmanagement="Yes" setclientcookies="Yes" setdomaincookies="Yes">

<cfset Application.DateSourse = "CFMTEST">
<cfset Application.UserName = "sa">
<cfset Application.Password = "test">

<cfif Not IsDefined("Session.FirstName")>
<cfset Session.FirstName = "">
<cfset Session.LastName = "">
<cfset Session.UserGroupName = "">
<cfset Session.UserGroupID = "">
</cfif></STRONG><HR></BLOCKQUOTE>


а что говорит-то ? они пустые или недефиницированные ?

а если попробовать не "", а другое что присвоить (из трех букв [img:c27317d570]images/smiles/icon_wink.gif[/img:c27317d570]) - может в каком-то другом месте потирается ?
User avatar
webdeveloper
Уже с Приветом
Posts: 2049
Joined: 12 Jul 2000 09:01
Location: Madison, Wisconsin USA

Next ColdFusion question

Post by webdeveloper »

<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by DP:
<STRONG>кстати о птичках... у меня сегодня есть 2 req. для ColdFusion девелоперов

Overland-Parl, KS
6+ month
W-2 hourly = 45-50 $/hour
W-2 salaried = 60-75 K/year

вдруг где есть безработные CF-девелоперы [img:515bbe0551]images/smiles/icon_smile.gif[/img:515bbe0551]</STRONG><HR></BLOCKQUOTE>

Искуситель [img:515bbe0551]images/smiles/icon_smile.gif[/img:515bbe0551]
User avatar
GShapiev
Уже с Приветом
Posts: 2278
Joined: 02 Jan 2001 10:01
Location: MSK; NJ; MA; UAE, Chicago

Next ColdFusion question

Post by GShapiev »

Проверь, что именно этот файл вызывается.
CFPARAM лучше использовать. Никаких проверок не нужно
dimach
Уже с Приветом
Posts: 460
Joined: 22 Dec 1999 10:01
Location: san jose, ca

Next ColdFusion question

Post by dimach »

и вообще мне почему-то кажется, надо строку про sessionmanagement на каждой странице иметь - пёсь его знаеть, етот application.cfm [img:ed99e186de]images/smiles/icon_smile.gif[/img:ed99e186de]
User avatar
webdeveloper
Уже с Приветом
Posts: 2049
Joined: 12 Jul 2000 09:01
Location: Madison, Wisconsin USA

Next ColdFusion question

Post by webdeveloper »

<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by dimach:
<STRONG>


а что говорит-то ? они пустые или недефиницированные ?

а если попробовать не "", а другое что присвоить (из трех букв [img:ad1447fbaf]images/smiles/icon_wink.gif[/img:ad1447fbaf]) - может в каком-то другом месте потирается ?</STRONG><HR></BLOCKQUOTE>

вообще какая то хрень получается -

в application.cfm я их инициализирую какими нибудь переменными, а потом уже пытаюсь в login.cfm эти переменные изменить, так вот когда я перехожу на другую страницу они становятся опять такими же как в application.cfm

что же это за мучение то такое [img:ad1447fbaf]images/smiles/icon_sad.gif[/img:ad1447fbaf]
User avatar
GShapiev
Уже с Приветом
Posts: 2278
Joined: 02 Jan 2001 10:01
Location: MSK; NJ; MA; UAE, Chicago

Next ColdFusion question

Post by GShapiev »

<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by dimach:
<STRONG>и вообще мне почему-то кажется, надо строку про sessionmanagement на каждой странице иметь - пёсь его знаеть, етот application.cfm [img:e997f37cac]images/smiles/icon_smile.gif[/img:e997f37cac]</STRONG><HR></BLOCKQUOTE>

Его не песь, его документация знает [img:e997f37cac]images/smiles/icon_smile.gif[/img:e997f37cac]
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>An important step in designing a ColdFusion application is mapping out its directory structure.

Before you start building the application, establish a root directory for the application. Application pages may be stored in subdirectories of the root directory.

When any ColdFusion application page is requested, ColdFusion searches up the page's directory tree for an Application.cfm file. When it is found, the Application.cfm code is logically included at the beginning of that page.

If it is not found, ColdFusion searches up the directory tree until it finds an Application.cfm file. If more than one Application.cfm file lives in the current directory tree, ColdFusion uses the first one it finds.

Just as the Application.cfm file is executed before each application page it governs, you can specify a file named OnRequestEnd.cfm, which is executed after each application page in the same application.

ColdFusion Server looks for the OnRequestEnd.cfm file in the same directory as the Application.cfm file of the current application page. The OnRequestEnd.cfm file will never be executed if it resides in another directory.

The OnRequestEnd.cfm file will not be executed if there is an error or an exception in the called page, or if the called page executes the CFABORT or CFEXIT tag.

Just as the Application.cfm file must be spelled with a capital A, you must spell the OnRequestEnd.cfm file with capital O, R, and E.
<HR></BLOCKQUOTE>
GreenOrc
Уже с Приветом
Posts: 145
Joined: 23 Jun 2000 09:01
Location: Kyiv, Ukraine

Next ColdFusion question

Post by GreenOrc »

Дык для этого UserID нужно в куках держать. Они, если не устанавливать expires при закрытии окна не актуальны. Это даже в ASP не рекомендуют сессионные переменные плодить (из-за прибабаханного memory management'a), а в ColdFusion ввобще введи себе за правило сессиоными переменными не пользоваться. Ты только представь. Делаешь ты коммерческий сайт. И все переменные регистрации хранятся в сессии. Мерчант прошел этап оплаты, и тут его кто-то отвлек аккурат на 20 мин. Он пытается регистриться дальше, а сессия-то тю-тю. И что? Деньги уплочены, юзернаме занято, в итоге сине око та поганый настрий [img:2cec996bb6]images/smiles/icon_smile.gif[/img:2cec996bb6]

Return to “Вопросы и новости IT”