WEB-INF.cftags.component coldbox.system.FrameworkSupertype coldbox.system.Plugin coldbox.system.plugins.CookieStorage
Cookie Storage plugin. It provides the user with a mechanism for permanent data storage using the cookie scope.
Constructor Summary | |
---|---|
init(any<Controller> controller)
Constructor. |
Method Summary | |
---|---|
private any
|
decryptIt(string decValue)
Return decrypted value. |
boolean
|
deleteVar(string name, [string domain=''])
Tries to delete a permanent cookie variable. |
private any
|
encryptIt(string encValue)
Return encrypted value. |
boolean
|
exists(string name)
Checks wether the permanent variable exists in the storage. |
boolean
|
getEncryption()
Get Encryption flag. |
string
|
getEncryptionAlgorithm()
Get the EncryptionAlgorithm. |
string
|
getEncryptionEncoding()
Get EncryptionEncoding value. |
string
|
getEncryptionKey()
Get the EncryptionKey. |
any
|
getVar(any name, [any default=''])
Get a new permanent variable. |
void
|
setEncryption(boolean Encryption)
Set Encryption flag. |
void
|
setEncryptionAlgorithm(string EncryptionAlgorithm)
Set EncryptionAlgorithm for this storage. |
void
|
setEncryptionEncoding(string EncryptionEncoding)
Set EncryptionEncoding value. |
void
|
setEncryptionKey(string EncryptionKey)
Set EncryptionKey for this storage. |
void
|
setVar(string name, any value, [numeric expires='0'], [boolean secure='false'], [string path=''], [string domain=''])
Set a new permanent variable in the storage. |
Methods inherited from class WEB-INF.cftags.component |
---|
None |
Constructor Detail |
---|
Constructor
controller
Method Detail |
---|
Return decrypted value
decValue
- string to be decryptedTries to delete a permanent cookie variable
name
- The variable name to retrieve.domain
- Domain in which cookie is valid and to which cookie content can be sent from the user's system.Return encrypted value
encValue
- string to be encryptedChecks wether the permanent variable exists in the storage
name
- The variable name to retrieve.Get Encryption flag
Get the EncryptionAlgorithm
Get EncryptionEncoding value
Get the EncryptionKey
Get a new permanent variable. If the cookie does not exist. The method returns blank or use the default value argument
name
- The variable name to retrieve.default
- The default value to set. If not used, a blank is returned.Set Encryption flag
Encryption
Set EncryptionAlgorithm for this storage
EncryptionAlgorithm
Set EncryptionEncoding value
EncryptionEncoding
Set EncryptionKey for this storage
EncryptionKey
Set a new permanent variable in the storage.
name
- The name of the variable.value
- The value to set in the variable, simple, array, query or structure.expires
- Cookie Expire in number of days. [default cookie is session only = 0 days]secure
- If browser does not support Secure Sockets Layer (SSL) security, the cookie is not sent. To use the cookie, the page must be accessed using the https protocol.path
- URL, within a domain, to which the cookie applies; typically a directory. Only pages in this path can use the cookie. By default, all pages on the server that set the cookie can access the cookie.domain
- Domain in which cookie is valid and to which cookie content can be sent from the user's system.