Read cookies using ASP.NET written using JSP

Posted on 2006-03-22
Last Modified: 2008-03-06
I have a situation where I need to pass an initial value from JSP to ASP.  I'm already writing further values to a database.  I've seen several solutions to this JSP to ASP issue, and most mention using cookies, but never with an example.  I'm currently not able to read a cookie on the ASP.NET side that was written on the JSP side.  I am using tomcat running under IIS (ISAPI).  Thank you in advance for your help!!!
Question by:ByronHall
    LVL 6

    Expert Comment

    Since cookies are stored on the client (in the browser), the server-side language (JSP or ASP) shouldn't matter :)     The actual cookie gets set using JavaScript. So, your ASP/JSP/etc. code would need to generate the appropriate JavaScript to accomplish the task.

    Here is an article on how to get and set cookies, if it helps:

    Additionally there are two issues:
    If you your jsp site and the asp site are on different domains, they won't be able to read each other's cookies for security reasons.

    Have you considered passing values using a GET or a POST instead?
    Using a GET, you'd pass them like  http://site/yourasp.aspx?name=John&age=30&id=1234 sort of thing.
    Using a POST, you'd need to construct a <form> and then submit it using JavaScript.

    for example

    <form action="youraspx.aspx" id="myForm">
        <input type="hidden" name="name" value="John">
        <input type="hidden" name="age" value="30">
        <input type="hidden" name="id" value="1234">
    <script language="JavaScript">

    The GET is the easiest to accomplish, but the value you're passing will be seen in the address bar. If it is something like a password/confidential information, or something that could be pretty long (i.e. a couple of hundred characters), then you'd need to use the POST or cookies.

    Hope that helps!

    LVL 4

    Expert Comment

    Try adding an expiry date to you cookies eg
    Response.Cookies("TestCookie").expire = date() + 7

    Author Comment

    barnesd1....Which side (JSP or ASP) are you suggesting I add that?  That looks like ASP code but I'm setting the cookie on the JSP side.

    enwhysee....I tried what you suggested about the cookie, but could not get it to read on the ASP side.  The JSP and ASP pages are in the same domain; In my current case "localhost".  In addition, as JavaScript is many times disabled in my environment (plus I need the cookie values in ASP not JavaScript) I can't rely on JavaScript.  Also, the demo in the article you provided didn't work.  I have considered both of the GET and POST methods, and I know they will work.  However, I need to provide justification to my decision of which method (GET/POST/Cookie) I use.  I basicly need to know if I can use cookies (and how) as I have described.

    Author Comment

    I have solved this issue.  JSP was setting the path attribute of the cookie automatically to the path of the jsp file.  And, since the ASP page is in a different path it couldn't read the cookie.  I coded the path of the cookie to match the ASP page (or just "/" would work) and I can now read the cookie.

    Thanks for your help.

    Accepted Solution

    PAQed with points refunded (500)

    Community Support Moderator

    Featured Post

    IT, Stop Being Called Into Every Meeting

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Join & Write a Comment

    Suggested Solutions

    The first time you look at a web page and its source code, you are probably a little intimidated by the use of symbols and jargon that really looks foreign to you. You might not even know where to start to begin learning what it all means. That’…
    Both Easy and Powerful How easy is PHP? (  Very easy.  It has been described as "a programming language even my grandmother can use." How powerful is PHP?  http://en.wikiped…
    This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
    Any person in technology especially those working for big companies should at least know about the basics of web accessibility. Believe it or not there are even laws in place that require businesses to provide such means for the disabled and aging p…

    745 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    16 Experts available now in Live!

    Get 1:1 Help Now