> Here's a simple example: I'm at home, browsing the web, and have Firefox open
> with 20 tabs. I shut down my computer, head to a coffee shop. I open my
> laptop, and get logged in. If I hit the box "save my session" on shutdown,
> then what happens is Firefox starts up, and all 20 tabs go to...the coffee shop
> wifi login redirector.
To me that sounds like Linux networking hasn't caught up with new ways of establishing connectivity. I'd file this as a bug on NetworkManager to use some mechanism (pings to a known external site?) to determine that a connection to an unknown WAP (or a WAP known to use such authentication) is really up before reporting that the machine is now back online.
If NetworkManager wanted to get really fancy, it could try to load a known remote page and display the WAP's authentication page itself if the response text doesn't match what it expects.
In any case, this issue seems out of scope for this bug, which is about the basics of integrating with GNOME's session management, not all the edge cases.
(In reply to comment #22)
> Here's a simple example: I'm at home, browsing the web, and have Firefox open
> with 20 tabs. I shut down my computer, head to a coffee shop. I open my
> laptop, and get logged in. If I hit the box "save my session" on shutdown,
> then what happens is Firefox starts up, and all 20 tabs go to...the coffee shop
> wifi login redirector.
To me that sounds like Linux networking hasn't caught up with new ways of establishing connectivity. I'd file this as a bug on NetworkManager to use some mechanism (pings to a known external site?) to determine that a connection to an unknown WAP (or a WAP known to use such authentication) is really up before reporting that the machine is now back online.
If NetworkManager wanted to get really fancy, it could try to load a known remote page and display the WAP's authentication page itself if the response text doesn't match what it expects.
In any case, this issue seems out of scope for this bug, which is about the basics of integrating with GNOME's session management, not all the edge cases.