Question: I'm new to IntraWeb and have a problem.
In order to implement a Login Form, i stored Datasets in the Usersession.
But when it comes to access the Datasets i get an Access Violation Error.
I figured out, that the Useresession is not created. Now i'm a bit confused, because in the Intraweb Documentary it is said, that the Usersession is created automatically by the ServerController.

I access (respectively want to) the Dataset like this
 `UserSession.Dataset.open;`

I use the IntraWeb Trial included in Rad Studio XE5. May that be the Problem?
In case, that this is not the Problem, how can i create a Usersession manually?

Thank you very much

[Edit 13.4.16]

The problem was the Evaluation Version I used. After installing the Full Version my problem vanished. They changed their Usersession.create procedure by adding another Parameter. So make sure you use the actual Version if u have the same Problem:
Thanks for all the responses

Answer: 
Another simple solution is creating a view bag to hold data to be shared between VC:

```
import Foundation

class ViewBag
{
    internal static var internalDictionary = Dictionary<String, AnyObject>()

    class func get(key: String) -> AnyObject?
    {
        return internalDictionary[key]
    }

    class func add(key: String, data: AnyObject)
    {
        internalDictionary[key] = data
    }
}

class MyClass
{

}

// Example

let myClassArray = [MyClass(),MyClass(),MyClass(),MyClass()]

ViewBag.add("myKey", data: myClassArray)

ViewBag.get("myKey")?.count // You must do a proper casting here

```
What's the `data`?A string?`NSNotification` is best.A few data?Save to NSUserDefaults.A lot of data?Save to file and read it.
Here is example code for find vc along view controller chain:

```
let vc7 = UIViewController()
let tabBarVC = vc7.splitViewController?.tabBarController
let vc2 = tabBarVC?.viewControllers?[1]
let vc3 = tabBarVC?.viewControllers?[2]

```