Next ColdFusion question
-
- Уже с Приветом
- Posts: 460
- Joined: 22 Dec 1999 10:01
- Location: san jose, ca
Next ColdFusion question
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by GShapiev:
<STRONG>Так они у тебя на каждой странице обнулятся будут [img:95593de63e]images/smiles/icon_smile.gif[/img:95593de63e] Application.cfm вызывается с каждой страницей. Используй CFPARAM или IsDefined</STRONG><HR></BLOCKQUOTE>
а, ну да, точно так
совсем забыл [img:95593de63e]images/smiles/icon_smile.gif[/img:95593de63e]
<STRONG>Так они у тебя на каждой странице обнулятся будут [img:95593de63e]images/smiles/icon_smile.gif[/img:95593de63e] Application.cfm вызывается с каждой страницей. Используй CFPARAM или IsDefined</STRONG><HR></BLOCKQUOTE>
а, ну да, точно так
совсем забыл [img:95593de63e]images/smiles/icon_smile.gif[/img:95593de63e]
-
- Уже с Приветом
- Posts: 2278
- Joined: 02 Jan 2001 10:01
- Location: MSK; NJ; MA; UAE, Chicago
Next ColdFusion question
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by webdeveloper:
<STRONG>
а зачем тут это? это же вроде не хранимая процедура то?</STRONG><HR></BLOCKQUOTE>
CF[b:a64cc9f698]PARAM[/b:a64cc9f698] не CF[b:a64cc9f698]PROCPARAM[/b:a64cc9f698]. Срочно читать документацию [img:a64cc9f698]images/smiles/icon_smile.gif[/img:a64cc9f698]
<STRONG>
а зачем тут это? это же вроде не хранимая процедура то?</STRONG><HR></BLOCKQUOTE>
CF[b:a64cc9f698]PARAM[/b:a64cc9f698] не CF[b:a64cc9f698]PROCPARAM[/b:a64cc9f698]. Срочно читать документацию [img:a64cc9f698]images/smiles/icon_smile.gif[/img:a64cc9f698]
-
- Уже с Приветом
- Posts: 2278
- Joined: 02 Jan 2001 10:01
- Location: MSK; NJ; MA; UAE, Chicago
Next ColdFusion question
Писать нужно приблизительно так:
<cfparam name="session.FirstName" type="string" default="">...
<cfparam name="session.FirstName" type="string" default="">...
-
- Уже с Приветом
- Posts: 2049
- Joined: 12 Jul 2000 09:01
- Location: Madison, Wisconsin USA
Next ColdFusion question
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by GShapiev:
<STRONG>
CF[b:df21b77e43]PARAM[/b:df21b77e43] не CF[b:df21b77e43]PROCPARAM[/b:df21b77e43]. Срочно читать документацию [img:df21b77e43]images/smiles/icon_smile.gif[/img:df21b77e43]</STRONG><HR></BLOCKQUOTE>
да была бы она [img:df21b77e43]images/smiles/icon_sad.gif[/img:df21b77e43] в чем между ними разница то?
Есть у меня траница login.cfm. Там и создаются переменные сессии
<cfset Session.FirstName = #strFirstName#>
<cfset Session.LastName = #strLastName#>
<cfset Session.UserGroupName = #strUserGroupName#>
<cfset Session.UserGroupID = #strUserGroupID#>
а потом я пытаюсь на других страницах их прочитать. Так вот на login.cfm они видятся, а на других нет.
<STRONG>
CF[b:df21b77e43]PARAM[/b:df21b77e43] не CF[b:df21b77e43]PROCPARAM[/b:df21b77e43]. Срочно читать документацию [img:df21b77e43]images/smiles/icon_smile.gif[/img:df21b77e43]</STRONG><HR></BLOCKQUOTE>
да была бы она [img:df21b77e43]images/smiles/icon_sad.gif[/img:df21b77e43] в чем между ними разница то?
Есть у меня траница login.cfm. Там и создаются переменные сессии
<cfset Session.FirstName = #strFirstName#>
<cfset Session.LastName = #strLastName#>
<cfset Session.UserGroupName = #strUserGroupName#>
<cfset Session.UserGroupID = #strUserGroupID#>
а потом я пытаюсь на других страницах их прочитать. Так вот на login.cfm они видятся, а на других нет.
-
- Уже с Приветом
- Posts: 4642
- Joined: 18 Jan 2001 10:01
- Location: Kharkov,UA->MA->WA->CT
Next ColdFusion question
Так просто к сведению- есть классная технология которая позволяет очень просто строить CF приложения не используя application.cfm - www.fusebox.org
-
- Уже с Приветом
- Posts: 2278
- Joined: 02 Jan 2001 10:01
- Location: MSK; NJ; MA; UAE, Chicago
Next ColdFusion question
Неправильно. Они у тебя создаются, когда любая страница открывается, так как они у тебя в Application.cfm. И там же обнуляются. На каждой странице обнуляются. Поэтому их нужно обнулять (создавать) только один раз. Для этого используется CFPARAM или IsDefined.
-
- Уже с Приветом
- Posts: 460
- Joined: 22 Dec 1999 10:01
- Location: san jose, ca
Next ColdFusion question
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by webdeveloper:
<STRONG>
да была бы она [img:665e9fad33]images/smiles/icon_sad.gif[/img:665e9fad33] в чем между ними разница то?
Есть у меня траница login.cfm. Там и создаются переменные сессии
<cfset Session.FirstName = #strFirstName#>
<cfset Session.LastName = #strLastName#>
<cfset Session.UserGroupName = #strUserGroupName#>
<cfset Session.UserGroupID = #strUserGroupID#>
а потом я пытаюсь на других страницах их прочитать. Так вот на login.cfm они видятся, а на других нет.</STRONG><HR></BLOCKQUOTE>
так application.cfm вызывается поперыод и благополучно затирает [img:665e9fad33]images/smiles/icon_wink.gif[/img:665e9fad33]
можно поставить обнуление переменных в иф:
<cfif not isdefined("session.firstname")>
<cfset session.firstname="">
<cfset session.lastname="">
....
</cfif>
<STRONG>
да была бы она [img:665e9fad33]images/smiles/icon_sad.gif[/img:665e9fad33] в чем между ними разница то?
Есть у меня траница login.cfm. Там и создаются переменные сессии
<cfset Session.FirstName = #strFirstName#>
<cfset Session.LastName = #strLastName#>
<cfset Session.UserGroupName = #strUserGroupName#>
<cfset Session.UserGroupID = #strUserGroupID#>
а потом я пытаюсь на других страницах их прочитать. Так вот на login.cfm они видятся, а на других нет.</STRONG><HR></BLOCKQUOTE>
так application.cfm вызывается поперыод и благополучно затирает [img:665e9fad33]images/smiles/icon_wink.gif[/img:665e9fad33]
можно поставить обнуление переменных в иф:
<cfif not isdefined("session.firstname")>
<cfset session.firstname="">
<cfset session.lastname="">
....
</cfif>
-
- Уже с Приветом
- Posts: 2278
- Joined: 02 Jan 2001 10:01
- Location: MSK; NJ; MA; UAE, Chicago
Next ColdFusion question
Документация очень легко и бесплатно скачивается с Allaire.com. Если не скачивается, пришли письмо, я ее тебе отправлю.
-
- Уже с Приветом
- Posts: 17361
- Joined: 24 Jan 1999 10:01
- Location: Pittsburgh, PA, USA
Next ColdFusion question
кстати о птичках... у меня сегодня есть 2 req. для ColdFusion девелоперов
Overland-Parl, KS
6+ month
W-2 hourly = 45-50 $/hour
W-2 salaried = 60-75 K/year
вдруг где есть безработные CF-девелоперы [img:d279eda460]images/smiles/icon_smile.gif[/img:d279eda460]
Overland-Parl, KS
6+ month
W-2 hourly = 45-50 $/hour
W-2 salaried = 60-75 K/year
вдруг где есть безработные CF-девелоперы [img:d279eda460]images/smiles/icon_smile.gif[/img:d279eda460]
-
- Уже с Приветом
- Posts: 2049
- Joined: 12 Jul 2000 09:01
- Location: Madison, Wisconsin USA
Next ColdFusion question
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by dimach:
<STRONG>
так application.cfm вызывается поперыод и благополучно затирает [img:855f6c1760]images/smiles/icon_wink.gif[/img:855f6c1760]
можно поставить обнуление переменных в иф:
<cfif not isdefined("session.firstname")>
<cfset session.firstname="">
<cfset session.lastname="">
....
</cfif></STRONG><HR></BLOCKQUOTE>
тоесть каждый раз когда я обращаюсь к странице вызывается и выполняется application.cfm ? я думал что только когда сессия новая начинается.
я попробовал сделать так как ты сказал - не помогло [img:855f6c1760]images/smiles/icon_sad.gif[/img:855f6c1760]
вот то что у меня сейчас есть в этом файле
<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>
так application.cfm вызывается поперыод и благополучно затирает [img:855f6c1760]images/smiles/icon_wink.gif[/img:855f6c1760]
можно поставить обнуление переменных в иф:
<cfif not isdefined("session.firstname")>
<cfset session.firstname="">
<cfset session.lastname="">
....
</cfif></STRONG><HR></BLOCKQUOTE>
тоесть каждый раз когда я обращаюсь к странице вызывается и выполняется application.cfm ? я думал что только когда сессия новая начинается.
я попробовал сделать так как ты сказал - не помогло [img:855f6c1760]images/smiles/icon_sad.gif[/img:855f6c1760]
вот то что у меня сейчас есть в этом файле
<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>
-
- Уже с Приветом
- Posts: 460
- Joined: 22 Dec 1999 10:01
- Location: san jose, ca
Next ColdFusion question
<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]) - может в каком-то другом месте потирается ?
<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]) - может в каком-то другом месте потирается ?
-
- Уже с Приветом
- Posts: 2049
- Joined: 12 Jul 2000 09:01
- Location: Madison, Wisconsin USA
Next ColdFusion question
<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]
<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]
-
- Уже с Приветом
- Posts: 2278
- Joined: 02 Jan 2001 10:01
- Location: MSK; NJ; MA; UAE, Chicago
Next ColdFusion question
Проверь, что именно этот файл вызывается.
CFPARAM лучше использовать. Никаких проверок не нужно
CFPARAM лучше использовать. Никаких проверок не нужно
-
- Уже с Приветом
- Posts: 460
- Joined: 22 Dec 1999 10:01
- Location: san jose, ca
Next ColdFusion question
и вообще мне почему-то кажется, надо строку про sessionmanagement на каждой странице иметь - пёсь его знаеть, етот application.cfm [img:ed99e186de]images/smiles/icon_smile.gif[/img:ed99e186de]
-
- Уже с Приветом
- Posts: 2049
- Joined: 12 Jul 2000 09:01
- Location: Madison, Wisconsin USA
Next ColdFusion question
<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]
<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]