RE: [flexcoders] Re: Getting client's IP address
FYI: Someone contributed an example of this to the site this morning. I just posted it and you can find it: http://www.flexauthority.com/samplesIndex.cfm?sampleID=39 Let me know if that helps. Jeff Founder Flex Authority http://www.flexauthority.com We are actively seeking contributors for the site. Have a sample that you want to share with the world? Send it to us! From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Jeff Beeman Sent: Monday, June 13, 2005 4:42 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: Getting client's IP address Thanks, all! I will let you know if one of these works for us, but they all sound like reasonable solutions :-) /** * Jeff Beeman **/ -Original Message- From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Andrew Spaulding Sent: Monday, June 13, 2005 4:18 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Getting client's IP address You could also pass it to your mxml file as a flashvar, as long as you have the variable declared in your root application. I do something similar to the following from within a jsp page: flex <%@ taglib uri="FlexTagLib" prefix="mm" /> <% String ipAddress = null; if( request.getHeader("X-Forwarded-For") == null ) { ipAddress = request.getRemoteAddr(); } else { ipAddress = request.getHeader("X-Forwarded-For"); } %> Be sure to have the variable "IP_ADDRESS" declared in the root of your mxml application. Hope this helps, Andrew www.flexdaddy.com --- In flexcoders@yahoogroups.com, "heybluez" <[EMAIL PROTECTED]> wrote: > Hi, > > I do this with a simple .jsp script in the Flex app. You can include > something like the following: > > getIPAddress.jsp: > > > <%=request.getRemoteAddr()%> > > > Then call that within Flex in an HTTPService and parse the return. > HTTPService.result.clientip.valGet , etc > > Then you can store that in a sharedobject or whatever you want. > > Hope it helps. > > -Michael > > --- In flexcoders@yahoogroups.com, "temporal_illusion" > <[EMAIL PROTECTED]> wrote: > > I assume it's a http service you're using that calls the PHP page to > > get the IP? I think the web service calls are proxied by default. > > Try adding the useProxy="false" property in the http service, that > > should tell the app to go to the web service directly. > > > > Jason > > > > --- In flexcoders@yahoogroups.com, Jeff Beeman <[EMAIL PROTECTED]> > > wrote: > > > We've got a Flex app that is calling a PHP script to retrieve the > > > end-user's IP address (for an authentication procedure), but the IP > > > address that is returned is the address of the Flex server, not the > > > client. Any thoughts on why this is happening? And, how do we work > > > around it? > > > > > > > > > > > > > > > > > > /*** > > > * Jeff Beeman > > > * Digital Media & Instructional Technologies > > > * Arizona State University > > > ***/ Yahoo! Groups Links Yahoo! Groups Links To visit your group on the web, go to:http://groups.yahoo.com/group/flexcoders/ To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
RE: [flexcoders] Re: Getting client's IP address
Thanks, all! I will let you know if one of these works for us, but they all sound like reasonable solutions :-) /** * Jeff Beeman **/ -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Andrew Spaulding Sent: Monday, June 13, 2005 4:18 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Getting client's IP address You could also pass it to your mxml file as a flashvar, as long as you have the variable declared in your root application. I do something similar to the following from within a jsp page: flex <%@ taglib uri="FlexTagLib" prefix="mm" /> <% String ipAddress = null; if( request.getHeader("X-Forwarded-For") == null ) { ipAddress = request.getRemoteAddr(); } else { ipAddress = request.getHeader("X-Forwarded-For"); } %> Be sure to have the variable "IP_ADDRESS" declared in the root of your mxml application. Hope this helps, Andrew www.flexdaddy.com --- In flexcoders@yahoogroups.com, "heybluez" <[EMAIL PROTECTED]> wrote: > Hi, > > I do this with a simple .jsp script in the Flex app. You can include > something like the following: > > getIPAddress.jsp: > > > <%=request.getRemoteAddr()%> > > > Then call that within Flex in an HTTPService and parse the return. > HTTPService.result.clientip.valGet , etc > > Then you can store that in a sharedobject or whatever you want. > > Hope it helps. > > -Michael > > --- In flexcoders@yahoogroups.com, "temporal_illusion" > <[EMAIL PROTECTED]> wrote: > > I assume it's a http service you're using that calls the PHP page to > > get the IP? I think the web service calls are proxied by default. > > Try adding the useProxy="false" property in the http service, that > > should tell the app to go to the web service directly. > > > > Jason > > > > --- In flexcoders@yahoogroups.com, Jeff Beeman <[EMAIL PROTECTED]> > > wrote: > > > We've got a Flex app that is calling a PHP script to retrieve the > > > end-user's IP address (for an authentication procedure), but the IP > > > address that is returned is the address of the Flex server, not the > > > client. Any thoughts on why this is happening? And, how do we work > > > around it? > > > > > > > > > > > > > > > > > > /*** > > > * Jeff Beeman > > > * Digital Media & Instructional Technologies > > > * Arizona State University > > > ***/ Yahoo! Groups Links Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Re: Getting client's IP address
You could also pass it to your mxml file as a flashvar, as long as you have the variable declared in your root application. I do something similar to the following from within a jsp page: flex <%@ taglib uri="FlexTagLib" prefix="mm" /> <% String ipAddress = null; if( request.getHeader("X-Forwarded-For") == null ) { ipAddress = request.getRemoteAddr(); } else { ipAddress = request.getHeader("X-Forwarded-For"); } %> Be sure to have the variable "IP_ADDRESS" declared in the root of your mxml application. Hope this helps, Andrew www.flexdaddy.com --- In flexcoders@yahoogroups.com, "heybluez" <[EMAIL PROTECTED]> wrote: > Hi, > > I do this with a simple .jsp script in the Flex app. You can include > something like the following: > > getIPAddress.jsp: > > > <%=request.getRemoteAddr()%> > > > Then call that within Flex in an HTTPService and parse the return. > HTTPService.result.clientip.valGet , etc > > Then you can store that in a sharedobject or whatever you want. > > Hope it helps. > > -Michael > > --- In flexcoders@yahoogroups.com, "temporal_illusion" > <[EMAIL PROTECTED]> wrote: > > I assume it's a http service you're using that calls the PHP page to > > get the IP? I think the web service calls are proxied by default. > > Try adding the useProxy="false" property in the http service, that > > should tell the app to go to the web service directly. > > > > Jason > > > > --- In flexcoders@yahoogroups.com, Jeff Beeman <[EMAIL PROTECTED]> > > wrote: > > > We've got a Flex app that is calling a PHP script to retrieve the > > > end-user's IP address (for an authentication procedure), but the IP > > > address that is returned is the address of the Flex server, not the > > > client. Any thoughts on why this is happening? And, how do we work > > > around it? > > > > > > > > > > > > > > > > > > /*** > > > * Jeff Beeman > > > * Digital Media & Instructional Technologies > > > * Arizona State University > > > ***/ Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Re: Getting client's IP address
Hi, I do this with a simple .jsp script in the Flex app. You can include something like the following: getIPAddress.jsp: <%=request.getRemoteAddr()%> Then call that within Flex in an HTTPService and parse the return. HTTPService.result.clientip.valGet , etc Then you can store that in a sharedobject or whatever you want. Hope it helps. -Michael --- In flexcoders@yahoogroups.com, "temporal_illusion" <[EMAIL PROTECTED]> wrote: > I assume it's a http service you're using that calls the PHP page to > get the IP? I think the web service calls are proxied by default. > Try adding the useProxy="false" property in the http service, that > should tell the app to go to the web service directly. > > Jason > > --- In flexcoders@yahoogroups.com, Jeff Beeman <[EMAIL PROTECTED]> > wrote: > > We've got a Flex app that is calling a PHP script to retrieve the > > end-user's IP address (for an authentication procedure), but the IP > > address that is returned is the address of the Flex server, not the > > client. Any thoughts on why this is happening? And, how do we work > > around it? > > > > > > > > > > > > /*** > > * Jeff Beeman > > * Digital Media & Instructional Technologies > > * Arizona State University > > ***/ Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
RE: [flexcoders] Re: Getting client's IP address
I think we might pass the original IP to you too in a different header, you might want to dump the headers that your PHP script receives and check if it’s in there. From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of temporal_illusion Sent: Monday, June 13, 2005 2:18 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Getting client's IP address I assume it's a http service you're using that calls the PHP page to get the IP? I think the web service calls are proxied by default. Try adding the useProxy="false" property in the http service, that should tell the app to go to the web service directly. Jason --- In flexcoders@yahoogroups.com, Jeff Beeman <[EMAIL PROTECTED]> wrote: > We've got a Flex app that is calling a PHP script to retrieve the > end-user's IP address (for an authentication procedure), but the IP > address that is returned is the address of the Flex server, not the > client. Any thoughts on why this is happening? And, how do we work > around it? > > > > > > /*** > * Jeff Beeman > * Digital Media & Instructional Technologies > * Arizona State University > ***/ Yahoo! Groups Links To visit your group on the web, go to:http://groups.yahoo.com/group/flexcoders/ To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
[flexcoders] Re: Getting client's IP address
I assume it's a http service you're using that calls the PHP page to get the IP? I think the web service calls are proxied by default. Try adding the useProxy="false" property in the http service, that should tell the app to go to the web service directly. Jason --- In flexcoders@yahoogroups.com, Jeff Beeman <[EMAIL PROTECTED]> wrote: > We've got a Flex app that is calling a PHP script to retrieve the > end-user's IP address (for an authentication procedure), but the IP > address that is returned is the address of the Flex server, not the > client. Any thoughts on why this is happening? And, how do we work > around it? > > > > > > /*** > * Jeff Beeman > * Digital Media & Instructional Technologies > * Arizona State University > ***/ Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/