Systems and methods for managing a plurality of user sessions in a virtual private network environment
First Claim
1. A method for establishing a virtual private network session on behalf of a user of a client where the user has a currently existing virtual private network session previously established on behalf of the user, the method comprising:
- (a) receiving, by a receiver of a device intermediary to a client operated by the user and one or more servers, a request from the client to establish a second virtual private network session, the user having a currently existing first virtual private network session previously established on behalf of the user;
(b) creating, by a packet engine of the device, a second virtual private network session with the client, the second virtual private network session prevented from receiving data from the client;
(c) communicating, by the packet engine to the client, properties identified from the currently existing virtual private network session, the client determining, on behalf of the user, to terminate the first virtual private network session based on the identified properties;
(d) receiving, by the receiver from the client, a second request to terminate the first virtual private network session based on the determination; and
(e) establishing a third virtual private network session with the client using the second virtual private network session, the third virtual private network session enabled for receiving data from the client.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods for establishing an SSL/VPN session on behalf of a user of a client where the user has a previously existing session are described. Methods include receiving, by an appliance, a request from a first client operated by a user to establish a virtual private network session; creating, by the appliance, a temporary virtual private network session with the client; identifying, by the appliance, an existing virtual private network session previously established on behalf of the user; terminating the previous session; and creating a new virtual private network session with the client using the temporary session. Other methods may further include transmitting a request to a user corresponding to whether to terminate one or more previous sessions, and transferring session data from a previously existing session to a current session. Corresponding systems are also described.
47 Citations
20 Claims
-
1. A method for establishing a virtual private network session on behalf of a user of a client where the user has a currently existing virtual private network session previously established on behalf of the user, the method comprising:
-
(a) receiving, by a receiver of a device intermediary to a client operated by the user and one or more servers, a request from the client to establish a second virtual private network session, the user having a currently existing first virtual private network session previously established on behalf of the user; (b) creating, by a packet engine of the device, a second virtual private network session with the client, the second virtual private network session prevented from receiving data from the client; (c) communicating, by the packet engine to the client, properties identified from the currently existing virtual private network session, the client determining, on behalf of the user, to terminate the first virtual private network session based on the identified properties; (d) receiving, by the receiver from the client, a second request to terminate the first virtual private network session based on the determination; and (e) establishing a third virtual private network session with the client using the second virtual private network session, the third virtual private network session enabled for receiving data from the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for establishing a virtual private network session on behalf of a user of a client where the user has a currently existing virtual private network session previously established on behalf of the user, the system comprising:
-
a receiver of a device intermediary between a client and a server, receiving a request from the client operated by a user to establish a second virtual private network session, the user having a currently existing first virtual private network session previously established on behalf of the user; and a packet engine of the device creating a second virtual private network session with the client, the second virtual private network session prevented from receiving data from the client, and communicating to the client properties identified from the currently existing virtual private network session, the client determining, on behalf of the user, to terminate the first virtual private network session based on the identified properties, wherein the packet engine receives from the client a second request to terminate the first virtual private network session based on the determination, and establishes a third virtual private network session with the client using the second virtual private network session, the third virtual private network session enabled for receiving data from the client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification