Como tornar único o Application Name
Tendo vários projetos com o mesmo Application Name pode corromper dados e tambem causar preocupações de segurança. Você tende a ver esta situação mais em ambientes de hospedagem compartilhada, mas isso pode acontecer quando você copiar Application.cfm / .cfc de projeto para projeto.
Solução: Você pode usar a função hash () com o caminho atual do template, que trará de volta um identificador único que pode ser usado como nome do aplicativo.
<cfset appHash = hash (getCurrentTemplatePath ()) />
<cfset appName = "myApp_" & appHash />
<cfset appName = left(appName, 64) />
<cfapplication name = "#appName#" sessionmanagement = "true" />
O comando left() no terceiro CFSET apenas garante que não exceda o comprimento máximo que o nome do aplicativo possa ter. Claro que você pode combinar as três primeiras linhas de uma única linha:
<cfset appName = left ( "myApp_" & hash (getCurrentTemplatePath ()), 64 ) />
<cfapplication name = "#appName#" sessionmanagement = "true" />
by Andy Jarret
0 responses to “Como tornar único o Application Name”