发明名称 Synchronization of server-side cookies with client-side cookies
摘要 Described are methods and systems for synchronizing client-side cookies with server-side cookies. A control that executes on a client computer within the context of a remote application, receives control input that is generated by a remote control that executes on a server within the remote application. In response to receiving the control input, the control generates a content request and forwards the content request to a synchronization agent that executes on the client computer. In many instances, the content request is a request for a cookie. Upon receiving the content request, the synchronization agent determines the type of content requested and responsively issues a synchronization request to a remote synchronization agent that executes on the server. The remote synchronization agent retrieves the requested content from the server and transmits the requested content to the synchronization agent. Upon receiving the requested content, the synchronization agent returns the content to the control.
申请公布号 US8924592(B2) 申请公布日期 2014.12.30
申请号 US201012893080 申请日期 2010.09.29
申请人 Citrix Systems, Inc. 发明人 Jakubowski Robert
分类号 G06F15/16;H04L29/08 主分类号 G06F15/16
代理机构 Foley and Lardner LLP 代理人 Foley and Lardner LLP ;Lanza John D.
主权项 1. A method for synchronizing server-side cookies with client-side cookies, the method comprising: receiving, by a plugin executing on a client computer, a control input generated by a remote plugin executing on a server; determining, by the plugin executing on the client computer, a permission level associated with the remote plugin, wherein the permission level is identified in a permission table; generating, by the plugin executing on the client computer, responsive to receiving the control input and according to the permission level associated with the remote plugin, a request for HTTP content; intercepting, by a synchronization agent executing on the client computer, the request for HTTP content; determining, by the synchronization agent executing on the client computer, a type of HTTP content requested by the plugin executing on the client computer; issuing, by the synchronization agent executing on the client computer responsive to determining the type of HTTP content, a synchronization request to a remote synchronization agent executing on the server; retrieving, by the remote synchronization agent executing on the server responsive to the synchronization request, from the client computer, a listing of HTTP content stored on the client computer; performing, by the remote synchronization agent executing on the server, a comparison of the listing of HTTP content stored on the client computer to a listing of HTTP content stored on the server; receiving, by the synchronization agent executing on the client computer, based on a result of the comparison, the requested HTTP content from the remote synchronization agent executing on the server; and returning, by the synchronization agent executing on the client computer, the received HTTP content to the plugin executing on the client computer.
地址 Fort Lauderdale FL US