Persistence of RDP server on Netscaler LB not working as expected

Persistence of RDP server on Netscaler LB not working as expected

book

Article ID: CTX225499

calendar_today

Updated On:

Description

When user disconnects/closes an existing RDP session and logs back again, he gets a new Back-End RDP server.
 

Environment

Citrix is not responsible for and does not endorse or accept any responsibility for the contents or your use of these third party Web sites. Citrix is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement by Citrix of the linked Web site. It is your responsibility to take precautions to ensure that whatever Web site you use is free of viruses or other harmful items.

Resolution

Change the persistence settings on the Back-End terminal server to IP based tokens.

The following setting on the terminal server should be disabled.

User-added image

 

Problem Cause

Terminal server was setting 'msthash' cookie which suggests that it is using User-Based tokens.
We only support 'msts' cookie i.e IP- Based tokens

Issue/Introduction

As per https://docs.citrix.com/en-us/netscaler/11/traffic-management/load-balancing/load-balancing-common-protocols/lb-rdp-servers.html NetScaler should maintain persistence connections with Back-end terminal servers without explicitly configuring any persistence method on V-Server.

Additional Information

http://www.jasonfilley.com/rdpcookies.html