Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <cfapplication name="AppName"
- sessionmanagement="yes"
- setclientcookies="no"/>
- <!--- <cferror type="request" template="notfound.cfm"> --->
- <cfsetting enablecfoutputonly="yes">
- <!---
- marcus raphelt <cfml@raphelt.de>
- automatische entschlüsselung von übergebenen query-strings auf basis von
- cf_cryp. der code kann von jedermann in beliebig vielen projekten eingesetzt werden,
- sofern ich einen kleinen credit hierfür im kommentar bekomme. :-)
- --->
- <!--- encryptkey setzen --->
- <cfset request.encryptkey="Blog_in_Black">
- <!--- wenn ein querystring oder form.values vorhanden ist, string entschlüsseln --->
- <cfif (len(cgi.query_string) and not find('=', cgi.query_string)) or isdefined("form.values")>
- <cfscript>
- //je nach situation string und scope setzen
- if(len(cgi.query_string)) {
- decodeme=cgi.query_string;
- scope="url";
- }
- else {
- decodeme=form.values;
- scope="form";
- }
- </cfscript>
- <!--- string entschlüsseln --->
- <cf_cryp type="de" string="#decodeme#" key="#request.encryptkey#">
- <!--- aus dem entschlüsselten string wieder variablen bilden --->
- <cfloop list="#cryp.value#" delimiters="&" index="idx">
- <cfset name=left(idx,FindNoCase("=",idx)-1)>
- <cfset wert=right(idx,len(idx)-FindNoCase("=",idx))>
- <cfset "#scope#.#name#" = wert>
- <!--- <cfoutput>#scope#.#name# = #wert#<br></cfoutput> --->
- </cfloop>
- </cfif>
- <cfsetting enablecfoutputonly="no">
- <!--- Zähler für aktuelle Sessions --->
- <cfset needInit = false>
- <cflock scope="application" type="readOnly" timeout="30">
- <cfif not structKeyExists(application,"sessions")>
- <cfset needInit = true>
- </cfif>
- </cflock>
- <cfif needInit>
- <cflock scope="application" type="exclusive" timeout="30">
- <cfif not structKeyExists(application,"sessions")>
- <cfset application.sessions = structNew()>
- </cfif>
- </cflock>
- </cfif>
- <cfset application.sessions[session.urltoken] = now()>
- <!--- ENDE : Zähler für aktuelle Sessions --->
- <!---Session-Variablen Start --->
- <cflock scope="Session"
- timeout="45"
- type="Exclusive">
- <!---User ist nicht eingeloggt --->
- <cfset session.userloggedIn="0"/>
- <!---Default: unterstes Level --->
- <cfset session.userLevel="1"/>
- <!---IST DER User ein Administrator? 0=nein; 1 = ja --->
- <cfset session.isAdmin="0"/>
- <!---Session-Variablen Ende --->
- </cflock>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement