Hi,
I came across this problem using Axis. I remember that
org.apache.axis.MessageContext holds all the
information related to the application context. Just a
small google search I'v found this page:
http://www.nomachetejuggling.com/2006/01/31/getting-remote-ip-address-in-axis/
which explains the remote IP address. Maybe that helps


--- lanlin998 <[EMAIL PROTECTED]> wrote:

> Adam,
> 
> Thanks for the suggestion.  You are exactly right
> about the 
> anonymous client login.  However, we don't just have
> anonymous 
> users.  Here is the goal:  We have two types of
> clients:  one from a 
> unique touch-screen panel mounted on the wall that
> stays in a fixed 
> location.  Since there is no keyboard available, the
> server would 
> automatically let the browser from the touch-screen
> host log in.   
> The other type of client is any regular browser that
> come form any 
> where. The server will require this type of user to
> enter user name 
> and password.  So far, we can only think of using
> the IP to 
> identilfy the touch-screen host from the rest. 
> Since the client is 
> written in FLASH and can't get the client IP to the
> server, we 
> thought about let the backend auto detect the client
> IP and let the 
> user login without a password.  But our backend uses
> axis/tomcat. Do 
> you know a way that the axis web service can get the
> client IP? 
> 
> I am so stuck!  Can't believe a simple thing like
> that can be so 
> hard.  Any help is very appreciated!
> 
> Lan
> 
> --- In [email protected], "Adam Royle"
> <[EMAIL PROTECTED]> wrote:
> >
> > AFAIK you can't get the client ip address using 
> flash/flex/javascript. Apparently you can get it
> using a Java 
> Applet... but I would ask why you need their ip
> address. 
> > 
> > Are you trying to use ip address to identify an
> anonymous client 
> session without having the user login? The way I did
> this was to 
> create a random UUID and pass that through
> querystring with my calls 
> to the server. I would then create a database
> session based on this 
> UUID. Something like this....
> > 
> > 
> > import mx.utils.UIDUtil;
> > 
> > public var gateway:RemotingConnection;
> > 
> > public function init():void
> > {
> >  var uid:String = UIDUtil.createUID();
> >  var url:String =
> "http://myurl.com/gateway.php?uid="+uid;
> >  gateway = new RemotingConnection( url );
> > }
> > 
> > 
> > Hope that helps. If not, have a great Easter!
> > 
> > Adam
> > 
> >   ----- Original Message ----- 
> >   From: lanlin998 
> >   To: [email protected] 
> >   Sent: Friday, April 06, 2007 11:35 PM
> >   Subject: [flexcoders] Re: Client IP Address
> > 
> > 
> >   --- In [email protected], Bhuvan Gupta
> <eaiesb@> wrote:
> >   >
> >   > Hi All,
> >   > 
> >   > I want to send client's (browser's) IP address
> to the backend.
> >   > As I understand, Flex doesn't provide support
> to fetch the 
> client 
> >   IP 
> >   > Address.
> >   > What is the best and browser independent way
> to send client IP 
> to 
> >   the 
> >   > backend ?
> >   > 
> >   > Thanks
> >   >
> >   Hi, have you found the solution yet? I am in a
> similar 
> situation. I 
> >   need to find out the host name of the client
> machine so I can 
> send 
> >   different WebService calls to the server. 
> > 
> >   Thanks
> >
> 
> 
> 



       
____________________________________________________________________________________Building
 a website is a piece of cake. Yahoo! Small Business gives you all the tools to 
get online.
http://smallbusiness.yahoo.com/webhosting 

Reply via email to