/cacheManagement/examples/util/SessionManager.cfc

http://coldfusioncachemanager.googlecode.com/ · ColdFusion CFScript · 23 lines · 18 code · 5 blank · 0 comment · 0 complexity · 1d6dd8c813b4fdf3dbaca11bf3927e6f MD5 · raw file

  1. <cfcomponent output="false">
  2. <cffunction name="init" access="public" returntype="SessionManager" output="false">
  3. <cfreturn this />
  4. </cffunction>
  5. <cffunction name="setValue" access="public" returntype="void" output="false">
  6. <cfargument name="name" type="String" required="true" />
  7. <cfargument name="value" type="Any" required="true" />
  8. <cfset setVariable( 'session.#arguments.name#', arguments.value ) />
  9. </cffunction>
  10. <cffunction name="getValue" access="public" returntype="Any" output="false">
  11. <cfargument name="name" type="String" required="true" />
  12. <cfreturn session[ arguments.name ] />
  13. </cffunction>
  14. <cffunction name="exists" access="public" returntype="boolean" output="false">
  15. <cfargument name="name" type="String" required="true" />
  16. <cfreturn structKeyExists( session, arguments.name )/>
  17. </cffunction>
  18. </cfcomponent>